web-dev-qa-db-ja.com

Linux用のコマンドラインFTPS(SFTPではない)クライアント

FTPSを使用してサーバーからファイルをダウンロードするには、Linuxマシンでスクリプトを設定する必要があります。どのようなオプションがありますか?

43
user18682

lftp を使用すると、ftpを簡単に処理して「lftp-script」を作成できます

lftp-script:

debug 10
open ftps://ftp.blah.org
get <yourfile>

そして:

lftp -f lftp-script

またはlftpgetを使用します。

lftpget ftps://user:[email protected]/path/to/file.iso
40
rkthkr

curl ftps://server.com/またはcurl --ftp-ssl ftp://server.com/

15
Bob

ncftpget

ncftpput

Ncftpに同梱されていると思います。

編集:私が思うSFTPサポートではなく、私のせいです。 NCFTP FAQ から:

Q. NcFTPはSFTP/SSL/SSHトンネルの安全なFTPモードをサポートしていますか?

A. NcFTPには、暗号化やあらゆるタイプのセキュアFTPのサポートは組み込まれていません。 FTP over SSHトンネルなどのハックとのいかなる種類の相互作用もサポートしていません。将来的にはセキュアFTPモードを実装する可能性がありますが、ETAを要求しないでください。

2
SourceRebels

curlftpfsはあなたの友達です。それは素晴らしいです。

# emerge curlftpfs  (or apt-get, yum, whatever)

次に、これをfstabに追加します。

curlftpfs#myusername:[email protected]:/my/remote/path  /my/local/path  Fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

最後に、そのディレクトリをローカルファイルシステムにマウントします。

$ mount /my/local/path

そして今、あなたはあるローカルディレクトリから別のローカルディレクトリへcpあるいはrsyncさえすることができます。

2
Daniel Quinn