ends
(usa Ubuntu)
Enviado em 08/03/2013 - 12:34h
Bom, o tópico já tem uns 2 anos, mas como não foi marcado como resolvido, posto aqui minha experiência.
Testado e em uso no ESXi5.
1) Gerar a chave no cliente com o comando:
# ssh-keygen
(pressionar enter para todos os questionamentos, deixando tudo em branco, para que não seja pedido senha na hora do login).
2) Como o servidor é um ESXi5 (presumindo que ele já esteja com SSH ativado) copiar a chave gerada para o ESXi com o comando:
# cat ~/.ssh/id_rsa.pub | ssh root@ip_servidor_esxi 'cat >> /etc/ssh/keys-root/authorized_keys'
(irá solicitar a senha do ESXi)
3) Certificar-se no servidor ESXi que o arquivo /etc/ssh/sshd_config tenha a linha "AuthorizedKeysFile /etc/ssh/keys-%u/authorized_keys" ativada (SEM COMENTÁRIO).
4) Efetuar teste: # ssh root@ip_servidor_esxi
Obs: se você utilizar o comando "#ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip_servidor_esxi" vai funcionar, porém você terá que desabilitar (comentar) a linha /etc/ssh/sshd_config "AuthorizedKeysFile /etc/ssh/keys-%u/authorized_keys".
E este procedimento funciona somente até você reiniciar o servidor ESXi.