使用密码VIA Shell脚本的SFTP

时间:2014-08-04 20:14:31

标签: shell sftp

是否可以通过自动脚本将SFTP USER / PASS传递给服务器,该脚本将登录并检索文件?

我知道KEY PAIRS是推荐的方法,但假设在这种情况下不可能。

1 个答案:

答案 0 :(得分:0)

在最简单的情况下,您使用基于密钥的授权,因此您无需输入任何凭据。

为此,创建一个密钥:

ssh-keygen -t rsa

将其复制到目标系统:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-system

现在您无需密码即可登录系统。

如果您的问题是缺少ssh-copy-id命令,请尝试此处:

cat ~/.ssh/*.pub | ssh user@remote-system 'umask 077; cat >>.ssh/authorized_keys'