Назад | Перейти на главную страницу

Не удается ssh из Ubuntu в RHEL или CentOS

Я пытаюсь настроить аутентификацию на основе открытого ключа для двух разных ящиков. Один RHEL, другой - CentOS. У меня такая же проблема с обоими случаями, когда ssh не работает и возвращается к аутентификации на основе пароля. Ошибка, которая, кажется, вызывает это, довольно неясна:

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

Файл кэша учетных данных '/ tmp / krb5cc_1000' не найден

Обе коробки совершенно не связаны. У меня есть открытый ключ в файле .ssh / authorized_keys на обоих полях, все разрешения проверены и хороши (700 для .ssh и 600 для внутренних). У меня есть куча других серверов, которые работают на разных версиях (Gentoo, Fedora, FreeBSD и т. Д. .) и publickey ssh работает нормально, но CentOS и RHEL по какой-то причине дают мне это :(

Кто-нибудь испытывал это раньше? Я даже не знаю, как дальше анализировать этот вопрос :(

Разрешения SELinux не позволили службе SSH получить доступ к authorized_keys.

Использовать restorecon -r /root/.ssh для восстановления разрешений или полностью выключите SELinux.

Ошибка, которую вы получаете, связана с аутентификацией Kerberos.

Я предполагаю, что вы НЕ используете Kerberos и у вас правильно настроены ключи.

Попробуйте добавить / изменить их в своих файлах конфигурации ssh

sshd_config

GSSAPIAАутентификация нет

GSSAPICleanupCredentials нет

KerberosAuthentication нет

KerberosOrLocalPasswd нет

KerberosTicketCleanup нет

ssh_config

RSAAuthentication да

ПарольАутентификация да

HostbasedAuthentication нет

GSSAPIAАутентификация нет

GSSAPIDelegateCredentials нет