Centos 6.5 无法使用公钥登录并且登录是 sloooooow

cen*_*nti 6 ssh centos public-key-authentication

我用 CentOS 6.5 设置了一个新系统。我复制了我的公钥:

ssh-copy-id root@192.168.1.202
Run Code Online (Sandbox Code Playgroud)

显示密码提示花了 15 秒多的时间,但随后它被复制了。

但是ssh到 root@192.168.1.202 仍然要求输入密码。目录的权限.ssh700和 文件.ssh/authorized_keys 600(所有者和组)root。这与运行 Debian 的服务器上的公钥登录工作相同。

没有明显的东西sshd_config我可以看到需要改变。

如何自动化公钥登录?如果这是固定的,这是否有助于加快登录速度?

Ant*_*hon 6

它们实际上是不相关的问题。如果.ssh目录和authorized_keys文件的权限正确运行:

restorecon -R -v /root/.ssh
Run Code Online (Sandbox Code Playgroud)

并且您应该能够使用您的公私密钥对登录。

要解决登录缓慢的问题,您可以禁用以下条目/etc/ssh/sshd_config

GSSAPIAuthentication no
GSSAPICleanupCredentials no
Run Code Online (Sandbox Code Playgroud)

并重新启动 service sshd restart