用于Linux的命令行FTPS(不是SFTP)客户端

我需要在Linux机器上设置一个脚本来使用FTPS从服务器下载文件,我有什么select?

你可以使用lftp它轻松地处理ftps并制作一个“lftp-script”

lftp的脚本:

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

和:

 lftp -f lftp-script 

或者使用lftpget:

 lftpget ftps://user:password@ftp.blah.org/path/to/file.iso 

curl ftps://server.com/或curl –ftp-ssl ftp://server.com/

ncftpget

ncftpput

我认为它与ncftp一起发货。

编辑:我的错,而不是SFTP的支持,我认为。 从NCFTP常见问题解答 :

Q. NcFTP是否支持SFTP / SSL / SSH隧道的安全FTP模式?

答:NcFTP没有任何内置的encryption支持或任何types的安全FTP。 我们不支持任何types的黑客交互,例如SSH隧道上的FTP。 我们可能会在未来实施一个安全的FTP模式,但是请不要求ETA。

curlftpfs是你的朋友。 这很棒。

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

然后添加这个你的fstab

 curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0 

最后,只需将该目录挂载到本地文件系统上:

 $ mount /my/local/path 

现在你可以从一个本地目录到另一个本地目录。