私たちは顧客のためにUbuntuサーバーでvsftpをセットアップしました。安全なオプションを求めている顧客が少なかったため、TLSを介した明示的なFTPをセットアップし、安全でない接続機能を削除しました。現在、お客様はWindowsコマンドラインFTPクライアントを使用して接続する方法を尋ねられています。これについては、すでに自動化スクリプトを作成しています。 WindowsコマンドラインFTPクライアントを使用して、明示的なTLSを必要とするFTPサーバーに接続することは可能ですか?私たちはウェブを検索しましたが、解決策はFileZillaなどの別のクライアントを使用することであるようですが、一部のお客様は別のクライアントを使用したくないと考えています。また、強制的に別のクライアントを使用したくありません。 TLSは安全なFTPに最適なオプションではないでしょうか?
そうではない。
はるかに良い解決策は、SFTP(SSHファイル転送)を使用することです。認証には公開鍵を使用でき(これはスクリプト作成に最適です)、事実上すべてのクライアントによってサポートされています-明らかに、標準の(そして価値のない)Windowsを除きます。
より良いものの1つは WinSCP です。
FTPSを推奨するのは、ネイティブSSH実装がないWindowsサーバーでFTPSを実行している場合のみです。サーバーでUbuntuを実行しているため、ファイル転送についてはSFTP/SCPを確認する必要があります。 Windowsにはネイティブツールはありませんが、FileZilla、WinSCP、およびその他の多くのツールは、GUIとコマンドラインの両方のスクリプト可能な転送をサポートしています。