Putty + PKI + Pageant não funciona no vSphere não funciona

0

Estou tentando usar a PKI para me conectar a vários sistemas operacionais convidados VMWare vSphere , que instalaram OpenSSH 5.6 sobre SSH2, usando PuTTY e Concurso .
Eu criei as chaves e configurei o Putty, mas de alguma maneira nenhuma troca de chave está acontecendo (que eu posso ver) quando tento me conectar a elas. No entanto, quando eu usei exatamente o mesmo processo em um servidor físico Xenial, ele funcionou perfeitamente. Eu posso log-in corretamente usando a autenticação baseada em senhas, mas não através de PKI.
Alguém pode me dizer o que eu estou sentindo falta aqui?
Atenciosamente!

    
por Fernando Pérez 18.08.2017 / 15:51

1 resposta

1

- Por que o problema:

O OpenSSH Server embutido no ESXi , que é desabilitado por padrão, tem uma configuração diferente ( / etc / ssh / sshd_config ) do que o típico OpenSSH baseado em Linux / Ubuntu. A principal diferença está no caminho das chaves autorizadas aceitas:

- A configuração:

Arquivo de configuração OpenSSH típico do Ubuntu (Xenial):

#Authentication:
PermitRootLogin prohibit-password
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys

Arquivo de configuração OpenSSH do host ESXi vSphere:

# Authentication:
PermitRootLogin yes
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc
PasswordAuthentication no
RSAAuthentication yes
AuthorizedKeysFile /etc/ssh/keys-%u/authorized_keys

- A solução:

  • Mova o arquivo authorized_keys para / etc / ssh / keys- (user) / authorized_keys.

    OU:

  • Altere a linha em / etc / ssh / sshd_config que tem AuthorizedKeysFile para apontar para o local do seu arquivo authorized_keys.

por 21.08.2017 / 17:46

Tags