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.


Habilitar SSH no VMware ESXi 4.0

Posted: by Wairisson Gomes in
0

Por padrão o SSH vem desabilitado. Para habilita-lo façamos o seguinte:

  1. No console do ESXi pressionar alt+F1
  2. Digite: unsupported (nada aparecerá na tela então tente não errar a digitação :))
  3. Entre com a senha do root (também não aparece, é Linux uai!)
  4. No prompt que se segue digite “vi /etc/inetd.conf”
  5. procure pela linha que iniciar com “#ssh” (você pode buscar digitando “/” no vi)
  6. descomente a linha removendo o “#” (pressione “x” em cima do caractere para deleta-lo)
  7. Salve o “/etc/inetd.conf” para isso tecle “:wq!”
  8. Reinicie o serviço com o comando: “/sbin/services.sh restart”

Pronto!