「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

SFTP

pointこの用語のポイント

pointファイルをやり取りするときに使う仕組みだよ

pointやり取りする内容を暗号化するよ

pointSSH+FTPのイメージだよ

point実際にはFTPの仲間ではなくSSHの仲間だよ

point「SSH File Transfer Protocol」の略だよ

スポンサーリンク

簡単に書くよ

SFTP(読:エスエフティーピー)とは

ファイルをやり取りするための仕組みのひとつ
であり

「やり取りする内容を『SSH(通信が暗号化されるtelnet)』と呼ばれる仕組みを使って暗号化するから、もし悪い人に中身を盗み見られても大丈夫だよ!」になっているFTP(ファイルをやり取りする仕組みのひとつ)っぽいやつ
です。

…というのは、ちょっと誤解を招く言い方で、本当は

(仕組み的にはFTPとは関係なくて)「SSHでFTPっぽいことをするよ!」なやつ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

telnet
SSH
FTP


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

telnetは「ネットワーク経由で他のコンピュータ(主にサーバに接続し、遠隔操作するための仕組み」です。
マンガやドラマで、悪いハッカーさんがキーボードをカタカタ叩いて他のコンピュータに侵入するシーンがありますよね。
そのときに使っているかもしれない仕組みです。

SFTP

SSHは「パワーアップしたtelnet」です。
通信内容が暗号化されるtelnetっぽいやつです。

SFTP2

telnetもSSHも やれることは(ほとんど)同じです。

ただし、telnetは通信内容が暗号化されません。
パスワードだろうと なんだろうと、そのまま送ってしまいます。

SSHは通信内容が暗号化されます。
SSHの方がtelnetよりもセキュリティ的な安全度が高いのです。

SFTP3

そのため、以前はtelnetを使ってやっていたようなことを今はSSHでやるのが一般的です。

FTPは「インターネットの線を使ってファイルをやり取りする仕組み(のひとつ)」です。
ネットワーク経由でファイルを送るときのメジャーなやり方です。

SFTP4

正確には、ファイルをやり取りするときの決まりごとですけどね。
そこら辺は、ゆるく捉えてください。
「ファイルを受け渡しするときに使うんだなー」程度の理解でも かまいません。

以上を踏まえて

ファイルを安全にやり取りするための仕組みのひとつ

であり

やり取りする内容をSSHで暗号化したFTPっぽいやつ

が「SFTP」です。

SFTP5

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)」の略で「SFTP」ね。
気が向いたら、覚えてあげてください。

SFTP6

※「SSH File Transfer Protocol」を何となく日本語にすると「SSHを使ったファイルを運ぶお約束事」となります。[詳細]

難しく考える必要は ありません。

ファイルをやり取りするときに使う仕組みです。

SFTP7

やり取りする内容は暗号化されます。

SFTP8

SSHの仕組みを使って暗号化されます。

SFTP9

これが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です。


image piyo2

一言でまとめるよ

まぁ「SFTP」って単語が出てきたら「SSH(通信が暗号化されるtelnet)+FTP(ファイルをやり取りする仕組みのひとつ)っぽいやつなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像069
書籍画像035

おまけ

■訳してみるよ

「SFTP」は「SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)」の略です。
「SSH」は「Secure Shell(セキュア・シェル)」の略です。
「secure(セキュア)」の意味は「安全な」とかです。
「shell(シェル)」の意味は「殻」とか「貝殻」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
「transfer(トランスファー)」の意味は「移す」とか「動かす」とか「運ぶ」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると

安全な殻を使ったファイルを運ぶお約束事

となります。

訳01


■違いの分かるピヨピヨ



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ウォーターサーバーのキャッチコピーを100本考える方法