SFTP(エスエフティーピー)

SFTP(エスエフティーピー)とは、暗号化された安全な通信路を使って、コンピュータ間でファイルを転送する仕組み(プロトコル)のことです。正式には「SSH File Transfer Protocol」といい、遠隔操作の仕組みであるSSHの上でファイル転送を行います。

現実世界でいえば、「装甲された現金輸送車での配送」のようなものです。普通のトラック(FTP)は荷物も伝票も外から見えてしまいますが、SFTPは頑丈な装甲(暗号化)の中で運ぶため、途中で中身を盗み見られたり抜き取られたりする心配がほとんどありません。

SFTPの仕組み

SFTPは、SSHで確立した暗号化通信の中でファイルのやり取りを行います。接続時の本人確認(認証)もSSHと同じで、パスワード認証のほか、より安全な公開鍵認証が使えます。ユーザー名・パスワード・ファイルの中身がすべて暗号化されて流れるため、インターネット越しでも安全にファイルを転送できます。

FTP・FTPSとの違い

ファイル転送の方式は名前が似ていて紛らわしいので、整理しておきましょう。

方式 特徴 安全性
FTP 暗号化なしの古い方式。中身が丸見えで現在は非推奨。 低い
FTPS FTPをSSL/TLSで暗号化したもの。FTPの改良版。 高い
SFTP SSHの仕組みでファイルを転送する。FTPとは別系統の方式。 高い

FTPSは「FTPの強化版」、SFTPは「SSHのファイル転送機能」であり、名前は似ていても出自がまったく異なる点がポイントです。

SFTPの使いどころ

Webサイトのファイルをサーバーにアップロードするときや、システム間で日次のデータファイルを受け渡すときなど、「サーバーへの安全なファイル転送」の場面で広く使われています。WinSCPやFileZilla、Cyberduckといった定番の転送ソフトがSFTPに対応しており、SSHが使えるサーバーなら追加の設定なしで利用できることが多いのも利点です。

あわせて知っておきたい用語

  • SSH
    暗号化された安全な遠隔操作の仕組み。SFTPはこの上で動きます。
  • FTP
    暗号化されない古いファイル転送方式。SFTPへの移行が進んでいます。
  • 公開鍵認証
    対になる鍵で本人確認する方式。SFTPでも安全なログインに使われます。
  • プロトコル
    通信の手順やルールの取り決め。SFTPもその1つです。

コメント

タイトルとURLをコピーしました