lftp を使った ftp サーバーへ接続するときのメモ
Fatal error: Certificate verification: Not trusted
証明書が信頼出来ないというエラーらしく、
$ lftp
> set ssl:verify-certificate no
> open SITE -u USER[,PASSWD]
set ssl:verify-certificate no
この一文を入れると証明書を無視してくれるらしい
501 Not Owner → Waiting for data connection...
open
コマンドの前に、
set ftp:ssl-allow no
この一文を入れると解決
501 Not Owner → Delaying before reconnect
上記で基本的に解決するのだけど、 Delaying before reconnect
で30秒ほど待たされる
set net:reconnect-interval-base 4
これを書くと待ち時間が4秒に短縮されるので、待ち時間をお好みで設定すれば良い
まとめ
正直信頼出来ない証明書を無視して接続するとか、どうなん?って感じはする
上記をまとめて一文で書くなら、
$ lftp -e "set ssl:verify-certificate no; set ftp:ssl-allow no; set net:reconnect-interval-base 4" -u USER[,PASSWD] SITE