TLSで暗黙のFTPを使用する方法

TLSで暗黙のFTPを使用する方法

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に接続しますが、AUTHFTPプロトコルコマンドを使用して明示的にTLSに切り替えます。


-dデバッグ出力を有効にするパラメータconnect(たとえば)を追加すると、connect -d ftp://ftp.domain.tld必要な方法で接続できます。


lftpv.4.8.4でテストされました。

答え3

上記の@summeaが言及したリンクが消えた場合、問題を解決した関連情報は次のオプションでした。

set ftp:ssl-auth TLS

関連情報