SFTP
ファイルをやり取りするときに使う仕組みだよ
やり取りする内容を暗号化するよ
SSH+FTPのイメージだよ
実際にはFTPの仲間ではなくSSHの仲間だよ
「SSH File Transfer Protocol」の略だよ
簡単に書くよ
SFTP(読:エスエフティーピー)とは
ファイルをやり取りするための仕組みのひとつ
であり
「やり取りする内容を『SSH
(通信が暗号化されるtelnet)』と呼ばれる仕組みを使って暗号化するから、もし悪い人に中身を盗み見られても大丈夫だよ!」になっているFTP
(ファイルをやり取りする仕組みのひとつ)っぽいやつ
です。
…というのは、ちょっと誤解を招く言い方で、本当は
(仕組み的にはFTPとは関係なくて)「SSHでFTPっぽいことをするよ!」なやつ
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・telnet
・SSH
・FTP
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
telnetは「ネットワーク経由で他のコンピュータ(主にサーバ)に接続し、遠隔操作するための仕組み」です。
マンガやドラマで、悪いハッカーさんがキーボードをカタカタ叩いて他のコンピュータに侵入するシーンがありますよね。
そのときに使っているかもしれない仕組みです。
SSHは「パワーアップしたtelnet」です。
通信内容が暗号化されるtelnetっぽいやつです。
telnetもSSHも やれることは(ほとんど)同じです。
ただし、telnetは通信内容が暗号化されません。
パスワードだろうと なんだろうと、そのまま送ってしまいます。
SSHは通信内容が暗号化されます。
SSHの方がtelnetよりもセキュリティ的な安全度が高いのです。
そのため、以前はtelnetを使ってやっていたようなことを今はSSHでやるのが一般的です。
FTPは「インターネットの線を使ってファイルをやり取りする仕組み(のひとつ)」です。
ネットワーク経由でファイルを送るときのメジャーなやり方です。
正確には、ファイルをやり取りするときの決まりごとですけどね。
そこら辺は、ゆるく捉えてください。
「ファイルを受け渡しするときに使うんだなー」程度の理解でも かまいません。
以上を踏まえて
ファイルを安全にやり取りするための仕組みのひとつ
であり
やり取りする内容をSSHで暗号化したFTPっぽいやつ
が「SFTP」です。
「SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)」の略で「SFTP」ね。
気が向いたら、覚えてあげてください。
※「SSH File Transfer Protocol」を何となく日本語にすると「SSHを使ったファイルを運ぶお約束事」となります。[詳細]
難しく考える必要は ありません。
ファイルをやり取りするときに使う仕組みです。
やり取りする内容は暗号化されます。
SSHの仕組みを使って暗号化されます。
これがSFTPです。
……というのは、ちょっと誤解を招きそうな説明ですけどね。
まずは、そんなイメージで良いと思います。
実際のところ、SFTPはFTPの仲間では ありません。
SSHの仲間です。
ここまでの説明を読んで「FTPにSSHをくっつけたのね」というイメージを持ったかもしれませんが「FTPにSSHをくっつけたやつ」よりは「SSHでやるFTPもどき」と言った方が正確です。
例えば、ポート(ネットワークからパソコンさんに お邪魔するときに通るドア)に着目すると
FTP:20番ポートと21番ポート
SSH:22番ポート
SFTP:22番ポート
を使って、やり取りします。
そうです。
SFTPはSSHと同じポートを使うのです。
ということで、SFTPはFTPの仲間じゃありません。
SSHの仲間であり、
SSHでFTPっぽいことをやるぜ!
なのがSFTPです。
一言でまとめるよ
まぁ「SFTP」って単語が出てきたら「SSH
(通信が暗号化されるtelnet)+FTP
(ファイルをやり取りする仕組みのひとつ)っぽいやつなんだな~」と お考えください。
おまけ
■訳してみるよ
「SFTP」は「SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)」の略です。
「SSH」は「Secure Shell(セキュア・シェル)」の略です。
「secure(セキュア)」の意味は「安全な」とかです。
「shell(シェル)」の意味は「殻」とか「貝殻」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
「transfer(トランスファー)」の意味は「移す」とか「動かす」とか「運ぶ」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると
安全な殻を使ったファイルを運ぶお約束事
となります。
■検索してみる?






