FTPクライアントを使用して(私はUbuntu 12.04を使用しており、これを試していますlftp
)、FTPサーバーへの暗黙的なTLS接続を確立したいが正常に接続できません。私が得るものは次のとおりです。'ls' at 0 [Delaying before reconnect 29]
答え1
試してみてください:
$ lftp
lftp :~> set ftp:ssl-force true
lftp :~> connect ftp.domain.tld
lftp ftp.domain.tld:~> login <username>
メモ:サーバーが自己署名証明書を使用している場合は、以下を追加する必要がありますset
。
lftp :~> set ssl:verify-certificate no
答え2
~のため絶対的なTLS/SSL を使用するには、lftp
次のコマンドを実行します。
connect ftps://ftp.domain.tld
TLSを使用してポート990に直接接続します。
~のため明らかにトランスポート層セキュリティ/SSL:
set ftp:ssl-force true
connect ftp://ftp.domain.tld
...最初はプレーンテキストを使用してポート21に接続しますが、AUTH
FTPプロトコルコマンドを使用して明示的にTLSに切り替えます。
-d
デバッグ出力を有効にするパラメータconnect
(たとえば)を追加すると、connect -d ftp://ftp.domain.tld
必要な方法で接続できます。
lftp
v.4.8.4でテストされました。
答え3
上記の@summeaが言及したリンクが消えた場合、問題を解決した関連情報は次のオプションでした。
set ftp:ssl-auth TLS