Se você decidir que deseja usar chaves autorizadas para fazer login em um host com SSH, poderá carregar chaves autorizadas com um comando vifs.

Observação: Como as chaves autorizadas permitem o acesso SSH sem a necessidade de autenticação do usuário, considere cuidadosamente se você deseja usar chaves SSH no seu ambiente.
As chaves autorizadas permitem que você autentique o acesso remoto a um host. Quando os usuários ou scripts tentam acessar um host com SSH, a chave fornece autenticação sem uma senha. Com chaves autorizadas, você pode automatizar a autenticação, o que é útil quando você escreve scripts para realizar tarefas de rotina.
Você pode carregar os seguintes tipos de chaves SSH para um host.
  • Arquivo de chaves autorizadas para o usuário raiz
  • Chave RSA
  • Chave pública RSA

A partir da versão vSphere 6.0 Update 2, as chaves DSS / DSA não são mais suportadas.

Importante: Não modifique o arquivo / etc / ssh / sshd_config . Se você fizer isso, fará uma alteração sobre a qual o daemon do host ( hostd) não sabe nada.

Procedimento

  • Na linha de comando ou em um servidor de administração, use o comando vifs para carregar a chave SSH para um local apropriado no host ESXi.
    vifs --server hostname --username username --put filename /host/ssh_host_dsa_key_pub
    Tipo de chave Localização
    Arquivos de chave autorizados para o usuário raiz / host / ssh_root_authorized keys

    Você deve ter privilégios totais de administrador para carregar este arquivo.

    Chaves RSA / host / ssh_host_rsa_key
    Chaves públicas RSA / host / ssh_host_rsa_key_pub