取消sftp密码请求?

我写的bash文件包含sftp命令…但我有问题,每次我执行bash sftp请求远程服务器的密码..我怎么能给sftp密码作为默认参数?

SFTP使用SSH协议。 因此,您可以使用ssh-keygen生成证书,并使用ssh-copy-id将其复制到远程服务器。 这样你可以不用密码login。

有关更多详细信息,请参阅此页面 。

Khaled的答案可能是你最好的select。 您也可以使用期望值 ,对于不允许出于某种原因安装密钥的情况。

在我search一个回合的答案我发现我们可以使用期望自动化SFTP …请参阅以下链接使用期望自动化SFTP