取消了 sftp 密码请求?

取消了 sftp 密码请求?

我编写了包含 sftp 命令的 bash 文件...但每次执行 bash sftp 请求远程服务器的密码时都会遇到问题..我如何将 sftp 密码作为默认参数???

答案1

SFTP 使用 SSH 协议。因此,您可以使用 生成证书,ssh-keygen然后使用 将其复制到远程服务器ssh-copy-id。这样,您无需密码即可登录。

更多详情,请参阅这一页

答案2

Khaled 的答案可能是你最好的选择。你也可以使用预计为此,它适用于因某种原因而不允许安装密钥的情况。

答案3

在我搜索了一些答案之后,我发现我们可以使用 expect 自动化 SFTP... 请参阅以下链接 使用 expect 自动化 SFTP

相关内容