IT用語
SSHの仕組みを使って、通信を暗号化しながらファイルを転送する方法。FTPの代わりに使う。
SFTP(SSH File Transfer Protocol)は、SSH の仕組みを使って、通信を 暗号化 しながらファイルを転送する方法です。名前は似ていますが、FTP とは別の仕組みです。
FTP との違い
FTP は、パスワードやファイルの内容を暗号化せずに送ります。SFTP は、ログインの情報も転送するファイルもすべて暗号化されるため、盗み見られる心配がありません。SSH の鍵でログインすることもできます。
使い方
- FileZilla や WinSCP、Cyberduck などのソフトで、接続の方式に SFTP を選ぶ
- VS Code などのエディターの拡張機能から接続する
- コマンドラインで sftp コマンドを使う
接続のポートは、通常 SSH と同じ 22 番を使います(レンタルサーバー によっては別の番号を指定する場合があります)。
運用のポイント
- サーバー側で、暗号化しない FTP を無効にできる場合は無効にする
- パスワードではなく鍵での認証を使う
- 接続できる IPアドレスを制限する



