私はこれを実行しています:
sudo openssl s_client -connect user:[email protected]:21 -CAfile demoCA/cacert.pem
次のエラーが発生します。
s_client: - 接続パラメータまたはターゲットパラメータの形式が正しくないか、明確ではありません`
答え1
FTP / Sサーバーに接続するには、opensslコマンドに次のことを知らせる必要があります。
openssl s_client -connect 192.168.1.1:21 -CAfile demoCA/cacert.pem -starttls ftp
これによりSSL接続が確立され、セッションを直接続行する必要があります。
user remoteuser
pass theirpassword
このツールはFTP / Sクライアントではないため、セカンダリデータ接続を手動で設定できない場合(まったくお勧めしません)、ここではあまり役に立ちません。あなたは好むかもしれませんcurl
、
curl ftps://remotehost:21/
答え2
openssl s_client
基本コマンドでサーバーへの簡単な接続を開きます。 HTTPやFTPを含むどのプロトコルもわかりません。
しかし、あなたがしたいことはこのコマンドを出すことです
- FTPプロトコルを理解します。いいえ)
- FTPプロトコルを使用して認証します(できない)
代わりに、すべての機能を備えたFTPSクライアントを使用してください。どういうわけか手動で認証しても(ここでは一例)、FTPは通常2つの接続チャネル/ストリームを使用し、コンソールでこれを行うのは非常に複雑なため、ファイルを転送できません。
あなたが使用できる:
- ドキュメント
- クロスFTP
lftp
- でも
curl