SFTPとは?
えすえふてぃーぴー
SFTPとは、SSHプロトコルを基盤としてファイルを安全に転送・操作するためのネットワークプロトコルで、通信内容が暗号化される点が特徴です。
SFTP(SSH File Transfer Protocol)は、SSH(Secure Shell)の仕組みを利用してファイルの送受信・一覧表示・削除・移動などを安全に行うためのネットワークプロトコルです。名前は似ていますが、古典的なFTP(File Transfer Protocol)とは別物の設計となっており、通信全体がSSHにより暗号化される点が最大の特徴です。
従来のFTPはデータとパスワードが平文(暗号化なし)で送受信されるため、盗聴のリスクがありました。SFTPはSSHセッション上で動作するため、認証情報を含むすべての通信が暗号化されており、セキュリティが大幅に向上しています。FTPSという選択肢もありますが、こちらはTLS/SSLでFTPを暗号化したものであり、SFTPとは異なるプロトコルです。
SFTPの主な特徴と利点は以下の通りです。
- SSHと同じポート(通常22番)を使用するためファイアウォール設定が簡素になる
- ファイルのアップロード・ダウンロードに加え、ディレクトリ操作・パーミッション変更なども可能
- 公開鍵認証を利用した強固な認証が行える
- WinSCP・FileZilla・CyberduckなどGUIクライアントが豊富に存在する
Webサーバーへのファイルアップロードやクラウドストレージとの連携、自動化スクリプトでのファイル転送など、セキュリティが求められる場面で広く採用されています。
使い方・例文
レンタルサーバーにWebサイトのファイルをアップロードする際、SFTPクライアントソフトでサーバーに接続し、ローカルのHTMLファイルをドラッグ&ドロップで転送するといった使い方が一般的です。
この用語をシェア
最終更新: