Não é possível ssh do Ubuntu para o RHEL ou o CentOS

3

Estou tentando configurar a authenitcation baseada em chave pública para duas caixas diferentes. Um outro RHEL em e é o CentOS. Eu estou tendo o mesmo problema com ambos, onde ssh falha e cai de volta para autenticação baseada em senha. Erro que parece estar causando isso é bastante obscuro:

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

Arquivo de cache de credenciais '/ tmp / krb5cc_1000' não encontrado

Ambas as caixas são completamente não relacionadas. Eu tenho minha chave pública no arquivo .ssh / authorized_keys em ambas as caixas, todas as permissões são verificadas e boas (700 para .ssh e 600 para internals) Eu tenho um monte de outros servidores que estão rodando em vários sabores (Gentoo, Fedora, FreeBSD etc.) e o publickey ssh funciona muito bem, mas o CentOS e o RHEL me dão isso por alguma razão: (

Alguém já experimentou isso antes? Eu não sei nem mesmo como continuar analisando essa questão: (

    
por Alex N 03.06.2010 / 17:08

2 respostas

2

O erro que você está recebendo está relacionado à Autenticação do Kerberos.

Suponho que você NÃO esteja usando o Kerberos e tenha suas chaves configuradas corretamente.

Tente adicionar / alterar esses arquivos em seus arquivos de configuração ssh

sshd_config

GSSAPIAuthentication no

GSSAPICleanupCredentials no

KerberosAuthentication no

KerberosOrLocalPasswd no

KerberosTicketCleanup no

ssh_config

RSAAutenticação sim

PasswordAuthentication yes

HostbasedAuthentication no

GSSAPIAuthentication no

GSSAPIDelegateCredentials no

    
por 03.06.2010 / 17:26
2

As permissões do SELinux impediram que o serviço SSH acessasse as authorized_keys.

Use restorecon -r /root/.ssh para restaurar as permissões ou desative o SELinux completamente.

    
por 25.01.2012 / 16:52