lftpで同期が出来ないサーバがあったので調査の方法と一応の対策
debugモードにしてつないでコマンドを打ってみる
$ lftp lftp :~> debug 5 lftp :~> open -p 21 -u user,passwd XX.XX.XX.XX lftp user@XX.XX.XX.XX:~> ls ... ここにデバッグ情報がいろいろ出る ...
実際に今回出ていたエラーはこちら
WARNING: Certificate verification: The certificate’s owner does not match hostname ‘XX.XX.XX.XX’
SSL証明書のオーナーとホスト名が合わないってことみたい。
とりあえずSSLをオフにしてみる↓
set ftp:ssl-allow off
一応解決したけれど、「XX.XX.XX.XX」をドメイン名にしたら直るかも。。。
DNS切り替え前だからIPでのアクセスなんだけど。。
ftp:ssl-allow (boolean)
if true, try to negotiate SSL connection with ftp server for
non-anonymous access. Default is true. This and other ssl set‐
tings are only available if lftp was compiled with an ssl/tls
library.
今回の参考
lftpで接続できない時の対処法・・・
A basic walkthrough to using lftp
今回の参考じゃないけど為になったところ
lftpのmirrorが時々うまく機能しない罠