-2

我有谷歌,但发现我想做的事情可以使用第三方软件,但任何人都可以回答这个问题:

我正在尝试 ftp 到运行 sftp 的 linux 服务器。我正在尝试使用批处理脚本自动连接到它。我已使用以下命令完成此操作:

ftp -i -s:"Path to a text file containing FTP commands"

这项工作发现但是现在我需要使用 ssh 密钥进行身份验证是否可以使用这种方法并且没有第三方软件?

这是传递给 ftp 命令的文本文件示例:

open "IP of server"
username
password
mget *
bye
4

1 回答 1

1

看看这个非常优秀的教程,了解如何设置 ssh 密钥,这样您就不必使用密码:http ://www.linuxproblem.org/art_9.html 。这将为您提供该过程的背景知识。

这假设客户端和服务器都在运行某种风格的 unix(包括 OSX)!

如果它们不是(在您的情况下),或者您有非标准配置,那么您很有可能需要使用第三方软件来保存密钥。

一旦设置好,您应该使用sftp而不是ftp.

于 2013-06-19T17:46:31.710 回答