我正在尝试使用SSH连接到我自己的CentOS服务器;我可以用密码很好地连接;我正在尝试使用我的公共密钥进行连接,但是服务器未尝试进行公共密钥身份验证。我已按照CentOS Wiki中此页面上的所有说明进行操作,并验证了以下内容:
我正在运行CentOS 6.0或更高版本
我的sshd_config具有以下内容:
PermitRootLogin no PubkeyAuthentication Yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
我已经在客户端主目录的.ssh /文件夹中创建了一个私钥。
- 公钥的完整文本(由生成
ssh-keygen
)在服务器主目录中的.ssh / authorized_keys文件中占一行。 我在客户端和服务器上都设置了以下权限模式:
chmod 700 .ssh chmod 600 .ssh/*