Por Rubaiat Hossain
ParticipaçãoTweetE-mail

O login seguro sem senha pode parecer coisa de fantasia, mas é facilmente alcançável com chaves SSH.

O SSH protege a comunicação entre sua máquina local e um sistema remoto criptografando totalmente esse tráfego. No entanto, digitar a senha toda vez que você se conectar a um host remoto pode parecer um pouco irritante.

Felizmente, você pode ignorar esta etapa ativando o login SSH sem senha. Mostraremos como usar o ssh-copy-id comando para fazê-lo.

Como usar o SSH sem uma senha

Para habilitar o login sem senha via SSH, tudo o que você precisa fazer é copiar sua chave pública para o servidor remoto. Uma chave SSH é na verdade um par de duas chaves: uma pública e outra privada. Um servidor SSH remoto irá usá-los para autenticar sua identidade antes que você possa se conectar.

Você pode criar facilmente seus pares de chaves SSH usando o ssh-keygen comando. Depois que o ssh gerar as chaves, copie sua chave pública para o servidor remoto. Isso garantirá que você não precise digitar sua senha SSH nos logins subsequentes.

instagram viewer

Criar chaves SSH públicas e privadas

Basta iniciar seu terminal e digitar o seguinte comando para gerar seus pares de chaves SSH:

ssh-keygen

Continue pressionando enter em cada prompt até que o programa seja concluído e crie os arquivos de chave.

Adicionar chave SSH pública ao servidor

Agora que você criou suas chaves SSH, você precisa adicionar a chave pública ao seu servidor remoto. Você pode fazer isso com o ssh-copy-id comando:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

Digite o comando acima no seu terminal e substitua do utilizador e hospedeiro remoto com seu nome de usuário e o nome do host/IP da máquina remota.

Conecte-se ao servidor SSH sem senha

Você está pronto para fazer login sem uma senha assim que adicionar a chave pública ao servidor via ssh-copy-id. Você pode testá-lo por si mesmo usando o seguinte comando:

ssh user@remote-host. 

Livrar-se de senhas usando ssh-copy-id

Usando ssh-copy-id, você pode fazer upload de uma chave pública para um servidor remoto e conectar-se sem uma senha. No entanto, você não deve habilitar a autenticação sem senha para todos os sistemas. Em vez disso, use-o para acessar sistemas que você usa com frequência. Se você é novo nisso, tente aprender como configurar o SSH e configurar sua configuração.

Como configurar o SSH no Linux e testar sua configuração: um guia para iniciantes

Precisa acessar seu computador ou servidor Linux remotamente? Veja como configurar e configurar o SSH no Linux, Windows e dispositivos móveis.

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Programação
  • Segurança
  • SSH
  • Linux
  • Unix
  • Segurança
Sobre o autor
Rubiaat Hossain (50 artigos publicados)

Rubaiat é um graduado em CS com uma forte paixão por código aberto. Além de ser um veterano do Unix, ele também trabalha com segurança de rede, criptografia e programação funcional. Ele é um ávido colecionador de livros de segunda mão e tem uma admiração sem fim pelo rock clássico.

Mais de Rubaiat Hossain

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar