4種類のサーバへのアップロード方法(FTP, FTPS, SFTP, SCP)について
プロトコル | 暗号化 | ポート | メリット | デメリット |
FTP | なし | 20(データ),21(制御) | 手軽 | 暗号化されていない |
FTPS | SSL | 990 | FTPと同様のプロトコルであるためレジューム等が出来る。 | SSL証明書が必要(基本的に有料) |
SFTP | SSH | 22 | FTPと同様のプロトコルであるためレジューム等が出来る。 | SSHアカウントが必要なため、セキュリティ管理が煩雑になる。SFTPサーバなど設定が必要 |
SCP | SSH | 22 | SFTPサーバが不要、軽量 | SSHアカウントが必要なため、セキュリティ管理が煩雑になる |
近頃はレンタルサーバでも、FTPからFTPSにしましょう!というアナウンスが流れていますね(サーバ側がSSL証明書を1個用意するだけ。SSH鍵認証とか面倒だからね~。)
逆に、SFTPやSCPは、SSH使用が前提となっているので、一般ユーザはあまり使わないっぽい。