web-dev-qa-db-ja.com

UbuntuからRHELまたはCentOSにSSH接続できません

2つの異なるボックスに対して公開鍵ベースの認証を設定しようとしています。 e上の1つのRHELはCentOSです。 sshが失敗し、パスワードベースの認証にフォールバックする両方で同じ問題が発生しています。これを引き起こしていると思われるエラーは非常にあいまいです。

debug1: Unspecified GSS failure.  Minor code may provide more information

資格情報キャッシュファイル '/ tmp/krb5cc_1000'が見つかりません

両方のボックスは完全に無関係です。両方のボックスの.ssh/authorized_keysファイルに公開鍵があり、すべてのアクセス許可がチェックされて良好です(.sshの場合は700、内部の場合は600)さまざまなフレーバー(Gentoo、Fedora、FreeBSDなど)で実行されている他のサーバーがたくさんあります。)そして公開鍵sshは問題なく動作しますが、CentOSとRHELは何らかの理由でこれを私に与えます:(

誰かが以前にこれを経験しましたか?この問題をさらに分析する方法すらわかりません:(

3
Alex N

発生するエラーは、Kerberos認証に関連しています。

Kerberosを使用しておらず、キーが適切に設定されていると仮定します。

Ssh設定ファイルでこれらを追加/変更してみてください

sshd_config

GSSAPIAuthentication no

GSSAPICleanupCredentials no

KerberosAuthentication no

KerberosOrLocalPasswd no

KerberosTicketCleanup no

ssh_config

RSAAuthentication yes

PasswordAuthentication yes

HostbasedAuthentication no

GSSAPIAuthentication no

GSSAPIDelegateCredentials no

2
Jordan Eunson

SELinuxのアクセス許可により、SSHサービスがauthorized_keysにアクセスできませんでした。

使用する restorecon -r /root/.ssh権限を復元するか、SELinuxを完全にオフにします。

2
Dave Drager