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

Secure File Transfer Protocol

pointこの用語のポイント

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

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

pointSSH+FTPのイメージだよ

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

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

スポンサーリンク

簡単に書くよ

Secure File Transfer Protocol(読:セキュア・ファイル・トランスファー・プロトコル)とは

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

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

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

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

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


image piyo

詳しく書くよ

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)

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

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)2

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

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

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

ちょっと休憩3

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

telnet
SSH
FTP


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

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)3

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)4

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

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

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)5

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

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)6

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

以上を踏まえて

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

であり

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

が「Secure File Transfer Protocol」です。

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)7

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

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

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)8

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

Secure File Transfer Protocol(セキュア・ファイル・トランスファー・プロトコル)9

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

Secure 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

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

安全なファイルを運ぶお約束事

となります。

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践