ftp
viaターミナルに接続すると、すべてが正常です。
代わりに、使用時にタイムアウトlftp
が頻繁に発生し、フォルダの内容は同期されません。しかし、なぜ?
スクリプト.sh:
lftp -c "
debug
open $HOST
user $USER $PASS
lcd $FSOURCE
mirror --delete --verbose $FSOURCE $FTARGET
exit
"
結果:ログインは成功しましたが、無効なPASVモードに関するメッセージを受信した後に何も起こりません。
...
<--- 230 User <username> logged in
---> PWD
<--- 257 "/" is the current directory
---> PBSZ 0
<--- 200 PBSZ 0 successful
---> PROT P
<--- 200 Protection set to Private
---> PASV
<--- 227 Entering Passive Mode (...).
---- Address returned by PASV seemed to be incorrect and has been fixed
---- Connecting data socket to (...) port 65242
set ftp:passive-mode false
また、強制アクティブモードを試しました。結果:
---> PORT ...
<--- 500 Illegal PORT command
---- Switching passive mode on
---> LIST
---> ABOR
---- Closing aborted data socket
---- Closing control socket
答え1
ftp
端末を介した一般的なコマンドはまだ成功していることがわかりました。lftp
SSLの使用を妨げる問題を解決できます。おそらく、FTP所有者が突然この機能を無効にした可能性があります。
set ftp:ssl-allow off;