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

SSH File Transfer Protocol

pointこの用語のポイント

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

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

pointSSH+FTPのイメージだよ

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

point「SFTP」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

SSH File Transfer Protocol(読:エスエスエィチ・ファイル・トランスファー・プロトコル)とは

いわゆる「SFTP」のこと。
用語の中身としては

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

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

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

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


image piyo

詳しく書くよ

最初に留意事項です。
SFTP」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
SFTPの正式名称(?)のひとつが「SSH File Transfer Protocol」です。
SSH File Transfer Protocol」の頭文字を取ったのが「SFTP」ね。

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)

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

ちなみに「Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)」の省略と解釈される場合も あります。

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)2

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

以上が「SFTP」の意味を知っている人向けの説明です。

「SFTPって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩5

それでは、いってみましょう。
まずは予備知識として

telnet
SSH
FTP


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

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)3

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)4

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

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

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)5

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

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)6

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

以上を踏まえて

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

であり

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

が「SSH File Transfer Protocol」です。

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)7

上でも書きましたが、一般的には「SFTP」と表現されます。
※本ページでも以降は「SFTP」と表現します。

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

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)8

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)9

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

SSH File Transfer Protocol(エスエスエィチ・ファイル・トランスファー・プロトコル)10

これが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

一言でまとめるよ

まぁ「SSH File Transfer Protocol」って単語が出てきたら「SFTP(SSH+FTPっぽいやつ)のことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

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

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

となります。

訳01





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
マンガでわかるITパスポート