FTP と SFTP の機能の違いについてまとめてみました。
FTP とは
FTP(File Transfer Protocol)とは、サーバとクライアントの間でファイル転送を行う際に必要となる通信プロトコルです。
SFTP とは
SFTPは、FTP over SSH (Secure Shell)とも呼ばれ、安全なファイル転送のために設計された安全なFTPプロトコルの1つです。
FTPの脆弱性をカバーするために、転送される情報を「SSL/TLS」を利用して暗号化します。
比較
機能 | FTP | SFTP |
転送時の暗号化 | 不可 | FTP over SSH (Secure Shell) |
ポートのデフォルト値 | 20/21 | 22 |
認証 | パスワード | 公開鍵暗号方式 / パスワード認証 / ワンタイムパスワード |
ファイルの整合性チェック | 不可 | 不可 |
文字コード変換 | 不可 | 不可 |