我有一个脚本,可以使用 SSH 运行远程登录,使用 SCP 从远程计算机复制文件而不要求输入密码,但是,更改仅适用于我运行脚本的终端。如果我尝试在另一个终端上执行相同的脚本,它会提示我输入密码。
有没有办法可以创建一个脚本,该脚本会提示我输入一次密码,然后在下次运行该脚本时不再要求我输入密码?
答案1
使用该ssh-copy-id [user@]machine
命令将您的公钥安装到远程机器的authorized_keys中。
答案2
ssh 对密码相当谨慎。您可以使用 putty 的嵌入式替代品,它允许从文件甚至命令行加载密码。
答案3
您可以设置一个掌握接受的 SSH 连接多路复用连接。请参阅SSH 客户端手册的选项-M
和。-S