如何创建 bash 脚本以允许我登录网络上的多个客户端,而无需每次都输入密码?



我在我的网络上,但希望能够快速登录到网络上的多个客户端,而不必每次都键入SSH username@ipaddress然后提示输入密码。它们都有相同的密码,有没有办法自动化?非常感谢提示和知识

ssh-keygen

将在 ~/.ssh 目录中创建您的公钥/私钥对。 您可以为每个提示输入。 请注意,您不应与任何人共享~/.ssh/id_rsa(生成的私钥)。 将其视为您的密码。

以下命令会将您的公钥上传到每个有问题的主机:

ssh-copy-id username@ipaddress

上面的命令将你的 ~/.ssh/id_rsa.pub(公钥)复制到远程盒子上的 ~/.ssh/authorized_keys 文件中。 系统将提示您输入密码,但这应该是最后一次。

复制公钥后,您应该可以在没有密码的情况下登录。

ssh username@ipaddress

最新更新