web-dev-qa-db-ja.com

コマンドラインからftpsにファイルをアップロードする

ポート21のftpに単一のファイルをアップロードする必要があります。これを使用しました:

curl -T testFtpFile ftps://Host -P 21 --user my_user

私が受け取っているBu:Failed to connect to Host port 990: Connection refused

Curlを使用してftpsポートを指定するにはどうすればよいですか?

1

ftps://implicitFTPS(ポート990)です。

explicitFTPS(ポート21)を使用するには、 --sslスイッチ (またはさらに良い --ssl-reqd FTPSを強制する):

curl -T testFtpFile --ssl ftp://Host --user my_user

注意 -P switch アクティブ/パッシブFTP接続モードを切り替えます。ポート番号は指定しません。また、デフォルトのポート番号(21)を使用している場合は、ポート番号を明示的に指定する必要はありません。

2
Martin Prikryl