我正在尝试为2个不同的框设置基于公钥的身份validation。 e上的另一个RHEL是CentOS。 我有两个相同的问题,其中ssh失败,并回落到基于密码的身份validation。 似乎是造成这个错误是相当模糊的:
debug1: Unspecified GSS failure. Minor code may provide more information
未find凭证caching文件'/ tmp / krb5cc_1000'
两个盒子完全不相关。 我有我的公钥在两个框上的.ssh / authorized_keys文件,所有的权限都检查和良好(700为.ssh和600为内部)我有一堆其他服务器运行在各种口味(Gentoo,Fedora,FreeBSD等。)和公共密钥ssh工作得很好,但CentOS和RHEL给我这个由于某种原因:(
任何人都经历过这个? 我甚至不知道如何进一步分析这个问题:(
您收到的错误与Kerberos身份validation有关。
我假设你没有使用Kerberos,并且你的密钥设置正确。
尝试添加/更改这些在您的SSHconfiguration文件
sshd_config中
GSSAPIAuthentication no
GSSAPICleanupCredentials no
KerberosAuthentication no
KerberosOrLocalPasswd没有
KerberosTicketCleanup没有
ssh_config中
RSAAuthentication是
PasswordAuthentication yes
基于HostbasedAuthentication没有
GSSAPIAuthentication no
GSSAPIDelegateCredentials no
SELinux权限阻止SSH服务访问authorized_keys。
使用restorecon -r /root/.ssh来恢复权限,或完全closuresSELinux。