复制公钥的问题

复制公钥的问题

我正在尝试将公钥复制到远程主机,但我不断收到此消息“权限被拒绝(公钥)。

在此输入图像描述

密码身份验证在我的文件中设置为 YES /etc/ssh/sshd_config,我已使用以下命令从头开始:

$ssh-keygen -t rsa 
$ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/id_rsa 
$ cat id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 600 ~/.ssh/authorized_keys 

有人可以帮我吗?

答案1

你错过了你所做事情的一个基本点。您需要确定什么是服务器,什么是客户端以及您想要实现什么。

  • 您在客户端(您的计算机)上生成密钥
  • sshd_config您使用并希望authorized_keys在服务器上拥有服务器(图像中的IP)来设置服务器。

如果您执行了上述操作,您就可以sshd使用 localhost 重新启动服务器service sshd restart并连接到 localhost,例如ssh localhost.

如果你想连接到其他地方(如上面的IP),你需要允许密码验证并在那里重新启动(而不是在你的主机上)。或者通过不同的渠道传输密钥,但这ssh-copy-id无济于事。

相关内容