Para solucionar o problema:
-
Você deve garantir que o ssh não tenha nenhuma configuração personalizada em
~/.ssh/config
A melhor maneira seria mover temporariamente o arquivo para fora do caminho, renomeando-o (não confie na edição do conteúdo e acredite que ele deve estar ok, você está solucionando problemas de qualquer maneira):
mv -i ~/.ssh/config ~/.ssh/config_
O acima (como sabemos dos comentários) foi o suficiente para isolar o problema, no entanto, se não fosse:
-
Verifique
/etc/ssh/ssh_config
para qualquer configuração de host individual. Por padrão, apenasHost *
seção existe. -
Se ainda ocorrer algum redirecionamento, isole o passo a passo:
-
Verifique os resultados de
telnet host 22
e compare o resultado comssh
- se o IP de destino for redirecionado nos dois casos, isso indicará algum redirecionamento de rede estranho. -
Desconecte a máquina da rede e verifique o redirecionamento, se ocorrer, então o problema está na máquina. Se não (improvável), verifique o ambiente de rede, proxies, DNS, etc.
-
Use / crie um novo usuário e verifique
ssh
da conta diferente, se o redirecionamento não ocorrer, verifique novamente as configurações individuais do usuário original. -
Verifique se você está executando o% original
ssh
com os seguintes comandos:$ which ssh /usr/bin/ssh $ file /usr/bin/ssh /usr/bin/ssh: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=3ec70221b7cac9eebe63dadbe871bc49359a7dfe, stripped
Se os resultados forem diferentes, talvez você esteja executando um wrapper de shell executando
ssh
com parâmetros definidos no script.
-