SSHファイル転送プロトコル(SFTP):SSHを介した安全なファイル転送
SFTP(SSHファイル転送プロトコル)は、SSHトランスポート上で安全なファイルアクセス、転送、管理を提供するネットワークプロトコルです。暗号化された転送では、FTPやFTPSの代わりによく利用されます。
概要
SSHファイル転送プロトコルは、一般にSFTPと呼ばれ、暗号化されたSecure Shell(SSH)接続を介して安全なファイルアクセス、転送、管理を行うために設計されたネットワークプロトコルです。認証情報とデータを平文で送信する従来のFTPとは異なり、SFTPはSSHサーバーのサブシステムとして動作し、安全なリモートログインに用いられるものと同じ暗号化の仕組みによりデータを保護します。一般的な実装は標準SSHポート(22)で待ち受け、OpenSSHなど広く利用されるSSHサーバーにより提供されています。
主な特徴
SFTPは単純なファイルコピー用ツールにとどまりません。SSH接続を通じて要求できる、ファイルおよびファイルシステム操作の一式を定義しています。主な特徴は次のとおりです。
- 暗号化された転送: すべてのコマンドとファイルデータはSSHトンネルを通じて送られ、機密性と完全性を確保します。
- 認証: パスワード、公開鍵(証明書形式)、ホストベースの認証方式をサポートします。
- リモートファイル操作: クライアントはディレクトリ一覧の取得、ファイルの読み書き、ファイル名の変更と削除を行えます。また、対応する環境では、パーミッションやシンボリックリンクも操作できます。
- 単一接続: 制御用とデータ用に分かれた従来のFTPのデータチャネルを使わず、制御とデータのために多重化された1本のチャネルを使用します。
- プロトコルのバージョン: 複数のバージョンと拡張機能が存在し、相互運用性はクライアントとサーバーの機能に依存します。
歴史と発展
SFTPは、FTPの安全な代替手段として、また旧来のセキュアコピー用ツールより高機能な後継手段として、SSH-2の開発過程で登場しました。1990年代後半から2000年代初頭にかけて、ベンダーおよび標準化に関する活動を通じ、単純なファイル転送実装から正式化されたプロトコルへと発展しました。異なるソフトウェアプロジェクトやベンダーが基本プロトコルを拡張しているため、実際に利用できるSFTPの機能セットは実装ごとに異なる場合があります。
実用的な用途と例
SFTPは、システム管理、Webサイトのデプロイ、自動バックアップ、アプリケーション連携における安全なファイル交換で広く使用されています。たとえば、Webサイトのアセットをホスティングサーバーへ転送する、鍵ベースの自動認証を用いて夜間バックアップをスクリプト化する、リモートのエディターやIDEにファイルアクセスを提供する、といった用途があります。多くのGUIクライアントおよびコマンドラインクライアントがSFTPをサポートしており、一般的なクライアントは、それらのプロトコルを必要とする環境向けに従来のFTPとFTPSもサポートしています。
相違点と注目すべき事項
SFTPは、ほかの安全なファイル転送方式と混同されることが少なくありません。特に、次の方式とは異なります。
- SCP: SSH経由でファイルをコピーするより単純なコマンドですが、SFTPが備える豊富なリモートファイル操作や拡張性はありません。比較に関する説明はこちらを参照してください。
- FTPS: TLS/SSL上のFTPであり、FTPプロトコル自体を保護します。通常は制御チャネルとデータチャネルを別々に使用し、SSH経由でトンネルされるものではありません。プロトコルの違いについてはこちらを参照してください。
SFTPはSSHに依存するため、暗号方式の選択、鍵交換方式、ポート設定など、基盤となるSSHトランスポートの変更はSFTPセッションにも影響します。管理者は通常、ユーザーアカウントと公開鍵によってアクセスを制御し、隔離のためにSFTPユーザーをchrootされたディレクトリに制限することがあります。技術的な詳細やプロトコルコマンドについては、実装ガイドまたはプロトコル仕様をこちらで、比較資料をこちらで参照してください。
注: SFTPは広くサポートされ、最新の暗号技術と鍵管理で設定されている場合は安全と見なされていますが、管理者はリスクを低減するためのベストプラクティスに従う必要があります。SSHソフトウェアを最新の状態に保ち、強力な鍵を使用し、アクセスログを監査してください。
関連項目
著者
AlegsaOnline.com SSHファイル転送プロトコル(SFTP):SSHを介した安全なファイル転送 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/92999