如何在shell中传递两台服务器的密码

如何在shell中传递两台服务器的密码

当我在 PuTTY 中运行时使用 scp 命令将文件从一台服务器复制到另一台服务器时,它要求输入两台服务器计算机的密码。有没有其他方法可以在没有密码或有密码的情况下复制文件意味着我如何传递命令?

答案1

到目前为止,最好的方法是使用公钥/私钥对身份验证。如果您在运行 putty 的计算机上还没有密钥对,则应使用 puttygen 创建一个密钥对,在本地保存私钥并在 putty 的 Connection/SSH/Auth 中提供其路径,然后保存公共密钥键入要使用 putty 连接的计算机的 ~/.ssh/authorized_keys 文件。然后,您需要将此计算机的公钥(可能位于 ~/.ssh/id_rsa.pub )保存在它连接以运行 scp 的用户和计算机的 ~/.ssh/authorized_keys 文件中。

相关内容