用于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:[email protected]/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:[email protected]:/my/remote/path /my/local/path fuse user,noauto,defaults,sslv3,no_verify_peer 0 0 

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

     $ mount /my/local/path 

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