如果要将SSH密钥设置为允许在没有密码的情况下登录,则只需使用一个命令即可完成此操作。这相当简单。
您需要做的第一件事是确保您已经运行keygen命令来生成密钥(如果您已经生成了密钥,请跳过此步骤)。
然后使用此命令将密钥推送到远程服务器,并对其进行修改以匹配您的服务器用户名和主机名。
您必须在第一次输入密码才能复制密钥。之后,您应该可以不用密码登录,甚至不用输入密码就可以使用scp或rsync。您可以使用以下命令进行测试:
这绝对比一直输入密码容易得多。
另一种方法
您也可以改用ssh-copy-id命令。例如,在生成密钥后,使用以下命令:
很简单。