SSH sem senha no ESXi 4.x

Posted: quarta-feira, 27 de abril de 2011 by Wairisson Gomes in
0


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.


0 comentários: