我需要在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
现在你可以从一个本地目录到另一个本地目录。