答案1
您可以使用以下命令在终端中创建 ssh 密钥对:
ssh-keygen
。然后您必须添加公钥(.pub)。
查看man ssh-keygen
更多选项
答案2
使用ssh-copy-id
如果您的本地机器ssh-copy-id
安装了该脚本,您可以使用它将您的公钥安装给您拥有登录凭据的任何用户。
ssh-copy-id
通过指定要安装密钥的服务器的用户和 IP 地址来运行脚本,如下所示:
ssh-copy-id demo@SERVER_IP_ADDRESS
答案3
最后,这来自 debian 的链接很有帮助。我首先在本地机器上使用以下命令创建了一个密钥:
ssh-keygen -t rsa
然后我将公钥(/home/username/.ssh/id_rsa.pub)的内容复制到服务器上的授权密钥中。之后我就可以不用密码登录了,问题解决了。