我有谷歌,但发现我想要做的是使用第三方软件,但任何人都可以回答这个问题:
我正在尝试ftp到运行sftp的linux服务器。我正在尝试使用批处理脚本自动连接它。我使用命令完成了这个:
ftp -i -s:"Path to a text file containing FTP commands"
这可行查找但是现在我需要使用ssh密钥进行身份验证是否可以使用此方法并且没有第三方软件?
这是传递给ftp命令的文本文件示例:
open "IP of server"
username
password
mget *
bye
答案 0 :(得分:1)
看看这个非常出色的教程,了解如何设置ssh密钥,这样您就不必使用密码:http://www.linuxproblem.org/art_9.html。这将为您提供有关该过程的背景知识。
这假设客户端和服务器都运行一些unix(包括OSX)!
如果它们不是(在您的情况下),或者您有非标准配置,那么您很可能需要使用第三方软件来保存密钥。
设置完毕后,您应该使用sftp
代替ftp
。