SSH sem senha no ESXi 4.x
Posted: quarta-feira, 27 de abril de 2011 by Wairisson Gomes in
O procedimento em sí é relativamente simples. Certifique-se que o ssh já está
funcionando
conforme tutorial já abordado neste blog depois faça o seguinte:
1. No host que irá fazer o acesso, logado como root gere a chave com o comando
ssh-keygen -t rsa
2. no ESXi crie a pasta /.ssh com o comando "mkdir /.ssh"
3. Novamente no host copie a chave com o comando scp /root/.ssh/id_rsa.pub
root@ipdoservidoresxi:/.ssh/autorized_keys
Após um reboot tive de refazer o procedimento assim outras estratégias (gambiarras)
se fazem necessário, antes algumas premissas:
- o ESXi desfaz a maioria das alterações feitas do tipo criação de diretórios e etc...
- as alterações feitas no arquivo "/etc/rc.local" não são desfeitas, assim o usaremos para emissão de comandos; e
- os arquivos localizados no /vmfs/volumes/datastore1 não são modificados durante o boot (e nem poderiam) assim usaremos esse diretório para armazenamento de nossos arquivos de configuração modificados.
Bom, o que faremos é simples:
- criar uma pasta dentro no /vmfs/volumes/datastore1 chamada ssh.
#mkdir /vmfs/volumes/datastore1/ssh
- agora vamos copiar a chave do host que irá realizar o acesso ao servidor esxi:
# scp /root/.ssh/id_rsa.pub root@ipdoservidoresxi:/vmfs/volumes/datastore1
/ssh/autorized_keys
- editamos o arquivo /etc/rc.local e adicionamos as seguintes linhas no final do arquivo:
mkdir /.ssh
cp /vmfs/volumes/datastore1/ssh/authorized_keys /.ssh
Com as linhas acima toda vez que o servidor esxi iniciar será criado a pasta
/.ssh e será copiado para ela a chave pública para o acesso automático.