通过在单个命令中将密钥添加到远程服务器来绕过SSH登录

如果要将SSH密钥设置为允许在没有密码的情况下登录,则只需使用一个命令即可完成此操作。这相当简单。

您需要做的第一件事是确保您已经运行keygen命令来生成密钥(如果您已经生成了密钥,请跳过此步骤)。

然后使用此命令将密钥推送到远程服务器,并对其进行修改以匹配您的服务器用户名和主机名。

您必须在第一次输入密码才能复制密钥。之后,您应该可以不用密码登录,甚至不用输入密码就可以使用scp或rsync。您可以使用以下命令进行测试:

这绝对比一直输入密码容易得多。

另一种方法

您也可以改用ssh-copy-id命令。例如,在生成密钥后,使用以下命令:

很简单。

相关文章