本文へスキップ

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ファイルをドラッグ&ドロップで転送するといった使い方が一般的です。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語