ファイル転送方式についてのメモ
今まで接続していた方式(SFTP)では突如接続できなくなり,代わりにSCPにしたら接続できるということがあった.
原因は不明だが,ちょうど接続方式について簡単に調べたのでここに書いておく.
まず,Windowsで利用されるファイル転送ソフトには,最も有名であろうFFFTPの他に,FileZillaやWinSCPがある.*1 これらはそれぞれ以下の転送方式をサポートしている.
- FFFTP(http://sourceforge.jp/projects/ffftp/): FTPのみ
- FileZilla(http://sourceforge.jp/projects/filezilla/): FTP, SFTP, FTPS
- WinSCP(http://winscp.net/eng/docs/lang): FTP, SFTP, FTPS, SCP
下に行くほどカバーしている通信方式が増えている.
それぞれの通信方式について簡単にまとめておく.
- FTP(File Transfer Protocol): 最も単純な通信方式で,特に通信内容を暗号化していないので安全性は低い.
- SFTP(SSH File Transfer Protocol): SSH接続の上でFTPをすることで,通信を暗号化してセキュリティを強化したもの.
- FTPS(File Transfer Protocol over SSL/TLS): 通信を暗号化すること自体はSFTPと同じ.ただしこちらはFTPの通信内容をSSL/TCPで暗号化する.
- SCP(Secure Copy): SFTPと同様に,SSH接続の上で通信をおこなうもの.ただし実際に使う上では,通信を途中で中断・再開できるかどうかなどの差があるらしい.
SCPは送受信両方側で対応している必要があるが,SFTPはそうでないということ.なぜ今回SFTPで接続できずSCPで接続できたか定かではないが,とりあえず参考になったのでよしとしよう.
参考ページ