Do servidor Y, o usuário A tenta ssh no servidor X e obtém a Conexão recusada. Do servidor Y, o usuário B tenta ssh no servidor X e é permitido. No servidor Y, o root tenta o ssh e obtém a Conexão recusada. O problema é 100% repetitivo e 100% consistente.
Os dois primeiros sugerem um problema com a ACL, mas me disseram que as configurações são as mesmas para os dois usuários, embora eu não tenha permissão para visualizá-los. Eles também foram excluídos e lidos sem êxito. No entanto, a raiz não é afetada pela ACL e também não pode se conectar.
Existem dois servidores com esse problema e muitos outros servidores com configurações idênticas no ifconfig (exceto endereços IP etc.) e tabelas de roteamento que não sofrem esse problema.
Um tcpdump no servidor X que procura conexões do servidor Y não mostra nada quando o usuário A tenta se conectar, mas produz resmas de informações quando o usuário B tenta se conectar. Isso mostra que o servidor X não está recebendo nada quando o usuário A está tentando ssh.
Todos os servidores estão executando o RedHat
Estou assumindo que o problema está no servidor Y, mas o que devo procurar? Um problema de conectividade baseado em nome de usuário poderia aparecer nos firewalls entre os servidores ou esses firewalls não se baseiam no nome de usuário?
Editar - Os usuários A e B podem ssh do servidor Y para muitos outros servidores do grupo. É apenas o servidor X que tem o problema. O ssh-ing não usa o RSA, embora faça o login no servidor Y em primeiro lugar.
fonte
Respostas:
Verifique o
.ssh/config
arquivo do usuário A. Ele pode ter umaHost
entrada nesse arquivo para o nome do host em questão, o que está causandossh
a tentativa de uma porta ou endereço IP diferente para esse nome de host. Por exemplo, se.ssh/config
tivesse estas linhas:Em seguida, executar "ssh a.example.com" tentaria conectar-se à porta 42 do b.example.com.
Outra possibilidade (improvável) é que o usuário A esteja executando um programa "ssh" diferente por algum motivo, por exemplo, porque seu caminho de comando é diferente e o programa alternativo não está se comportando conforme o esperado.
Editar: Outra possibilidade improvável é que você tenha dois hosts na rede respondendo ao mesmo endereço IP. As solicitações de conexão com falha estão sendo respondidas pelo servidor errado. Isso faria com que as conexões falhassem aleatoriamente, em vez de consistentemente por usuário, portanto, ele realmente não corresponde ao comportamento que você descreve.
fonte
Isso foi resolvido.
Havia DUAS listas de acesso - a primeira que era comumente conhecida sobre (ACL), que lista os servidores aos quais um usuário pode se conectar e a segunda lista anteriormente desconhecida de servidores que apenas têm acesso permitido a determinados usuários, ou seja, o inverso de uma ACL . Com os servidores removidos desta lista de restrições, o acesso foi permitido a todos os usuários.
Obrigado por todos os seus comentários e orientações.
fonte