it-swarm.cn

适用于Linux的命令行FTPS(非SFTP)客户端

我需要在Linux机器上设置脚本以使用FTPS从服务器下载文件,我有什么选择?

43
user18682

您可以使用 lftp 它可以轻松处理ftp,并制作“ lftp-script”

lftp脚本:

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

问:NcFTP是否支持SFTP/SSL/SSH隧道中的任何安全FTP模式?

答:NcFTP没有任何内置的加密或任何类型的安全FTP支持。我们不支持与黑客的任何类型的互动,例如通过SSH隧道的FTP。我们将来可能会实施安全的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