没有密码的SSH

Wil*_*ill 6 linux ssh

由于某种原因,我无法在新的 CentOS 机器上在没有密码的情况下进行 ssh。

我试过遵循这些指南:

但两者都不起作用。我什至检查了我的/etc/ssh/sshd_config文件。 PubkeyAuthentication yes最初被注释掉了,所以我取消了该行的注释并重新启动了 sshd,但仍然无济于事。有什么其他可能遗漏的想法吗?

我正在尝试以 root 身份从服务器 A ssh 到服务器 B。因此,在一个机器上以 root 身份登录,然后以 root 身份 ssh 到下一个,而不会提示输入密码。

更新

我跑了ssh -v ...但不能复制/粘贴到这里。一切看起来都不错,直到这一行:

debug1: Next authentication method:  gssapi-with-mic
debug1: Unspecified GSS failure.  Minor Code may provide more information
Unknown code krb5 195
Run Code Online (Sandbox Code Playgroud)

Sov*_*ero 4

CentOS/Red Hat/等基于公钥的身份验证的小指南...

在 SSH 客户端上:

ssh-keygen # Accept all defaults, do not enter a password.
ssh-copy-id USER@SERVER_IP
restorecon -R ~/.ssh
Run Code Online (Sandbox Code Playgroud)

在 SSH 服务器上:

# Login to the server normally (with password)
restorecon -R ~/.ssh
Run Code Online (Sandbox Code Playgroud)

基于公钥的身份验证现在应该可以工作。