Como importar a chave pública SSH para o Ubuntu

Sep 07 2020

Recebi uma chave pública como um xxx.pubarquivo por e-mail e devo importá-la para uma máquina Ubuntu para que o outro lado possa acessá-la sem uma senha. Já criei um usuário por meio do qual isso deve acontecer.

Agora, a minha pergunta: como e onde devo importar este xxx.pubarquivo? Devo dar ao usuário algum direito? Ou atribuir a isso. Não peguei o jeito das instruções, pois elas apenas explicam como gerar um par de chaves. Mas no meu caso a chave pública já está disponível.

Respostas

Bodo Sep 08 2020 at 01:11

Como o usuário que deve ser capaz de fazer login, anexe a chave pública ao arquivo ~/.ssh/authorized_keys, por exemplo, com

cat xxx.pub >> ~/.ssh/authorized_keys

Se o diretório .sshainda não existir, você pode criá-lo manualmente ou usar ssh-keygenpara gerar um par de chaves que criará esse diretório e os arquivos de chave.

Veja também https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/

Se a autenticação sem senha não funcionar após adicionar a chave pública, verifique as permissões, consulte https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically