À primeira vista, parece que você está tentando implantar um arquivo .pem como a chave pública de um par de chaves SSH em ~azureuser/.ssh/authorized_keys
, de modo que é possível usar a autenticação baseada em chave em vez do login ssh baseado em senha. caso?
Normalmente associo arquivos PEM a certificados SSL e você deve observar, nas palavras da página man, que os certificados SSH são um formato diferente e muito mais simples para os certificados X.509 usados em SSL . Portanto, usar certificados SSL em vez de chaves / certificados SSH falhará.
Normalmente, é criado um par de chaves SSH de uso privado com ssh-keygen -b 2048 -t rsa -f .ssh/mykey
, que criará o arquivo de chave privada RSA de 2048 bits ~/.ssh/mykey
e a chave pública correspondente ~/.ssh/mykey.pub
. Essa chave pública precisa ser implantada em ~azureuser/.ssh/authorized_keys
Verifique se, no cliente e no servidor, o diretório ~/.ssh
é acessível apenas ao proprietário com chmod 0700
e todos os arquivos de chave são legíveis apenas para o proprietário, por exemplo, chmod 0600
.
Além disso, o ssh de depuração pode ser feito a partir do cliente com ssh -v -i ssh/mykey -p myport [email protected]
ou ainda mais verbosa com -vv
.