在用户目录创建.ssh目录,并在其中创建authorized_keys文件,将公钥写入文件中。
.ssh权限设置为0700,authorized_keys权限设置为0600。

上面的步骤完全正确,但是配置完成后仍然无法通过密钥连接,检查配置sshd配置文件也全部正常。

如果你也遇到了类似的问题,那么可能是由于开启了SELinux,手动创建的文件无法通过验证。

restorecon -r -vv ~/.ssh

通过这个命令重置即可。

最后觉得还是通过ssh—copy-id这个命令上传密钥比较靠谱。使用系统工具,可以帮我们应用最佳配置。

最后修改:2023 年 08 月 02 日
如果觉得我的文章对你有用,请随意赞赏