FTPSをコマンドラインで実現する

2011/04/25 | その他

今回の話題はSFTPでなくてFTPS。SSHが絡む方でなくてFTP over SSL。

lftpというソフトウェアを教えていただいた。通常のftpと比較して、より高機能なFTPクライアントだ。評価の高いソフトウェアのようだが、一番気に入ったのはCentOSのリポジトリからyumでインストール出来るところ。下手に他のリポジトリを使ったり、ソースからインストールしたりする手間がない(ソースからインストールするのが嫌なのではなく、インストールしたソフトを生涯管理していくのが嫌)。

インストールはコマンド一発。

yum install lftp

で、実現した方法は以下のとおり。

set ftp:ssl-auth TLS
set ftp:ssl-force true
set ftp:ssl-allow yes
set ftp:ssl-protect-list yes
set ftp:ssl-protect-data yes
set ftp:ssl-protect-fxp yes
open example.com
user username password
lcd /path/to/backup
cd /path/to/source
mget *.gz
mrm *.gz
close
quit

上記をファイルにしておいて、lftp -fの引数にファイル名を与えればOK。

これで共用サーバでもセキュアなバックアップが出来る(まぁ、共用サーバがセキュアでない、と言われるとそれ以上はなんとも言えないけど)。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net