SCP记住密码

SCP记住密码

在 debian 上,scp 是否可以记住我在 ssh 登录期间输入的密码,就像 sudo 一样?

IE PC ---ssh(putty)---> server 1 ---scp---> server 2

我不想设置公钥/私钥,因为我无法控制所有远程服务器。我只是不想在复制每个文件时都输入密码。

这到底可能吗?!

答案1

仅当您设置了密钥时。然后您可以使用ssh-add将私钥添加到本地 SSH 代理,然后在需要时将密钥提供给 SSH 客户端。您只需要在初始添加期间输入密码。

答案2

使用密码

ssh使用直接 TTY 访问来确保密码确实是由交互式键盘用户发出的。在专用 tty 中sshpass运行ssh,欺骗它认为它正在从交互式用户那里获取密码。

sshpass -p 'password' scp -r [email protected]:/some/remote/path /some/local/path

您还可以sshpass使用sshrsyncscp

相关内容