Links sobre como habilitar SSH e se conectar no ESXi 5.1 existem aos montes (para mim, a melhor referência é esta), porém na terça passei por uma situação onde, mesmo estando tudo habilitado, após migrarmos o nosso servidor do ESXi 4.0 para o 5.1, a conexão via SSH simplesmente deixou de funcionar, apresentando o erro:
Server unexpectedly closed network connection
Olhando nos logs (/var/log/auth.log), me era apresentado o seguinte erro:
1 2 3 4 |
2013-05-01T00:41:48Z sshd[20450]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key 2013-05-01T00:41:48Z sshd[20450]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key 2013-05-01T00:41:48Z sshd[20450]: Disabling protocol version 2. Could not load host key 2013-05-01T00:41:48Z sshd[20450]: sshd: no hostkeys available -- exiting. |
Porém os arquivos estavam lá, com as permissões dadas, tudo certo, aparentemente.
A solução: Gerar um novo par de chaves.
Via console, vá para /usr/lib/vmware/openssh/bin/ e digite o seguinte:
1 2 |
# ./ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key # ./ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key |
Ao executar cada um dos comandos, será solicitado para informar uma passphrase e, ao terminar, bastou executar o ssh novamente.
Espero que seja útil.
[]’s!