• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Como fazer acesso SSH sem senha

Fabricio Bottesini - Especialista de Atendimento na KingHost

Está cansado de ficar digitando senha toda vez que faz acesso via SSH? Veja neste artigo como fazer acesso SSH sem senha.

Atenção: Este artigo é direcionado para usuários que utilizam sistema operacional Linux em sua máquina local.
Se você utiliza Windows, veja como Utilizar o Putty com chaves de criptografia.

Como fazer acesso SSH sem senha

Antes de tudo, é preciso gerar as chaves em sua máquina local. Para isso, acesse seu terminal e execute o comando:
ssh-keygen -t rsa

Este comando irá gerar 2 arquivos dentro do diretório .ssh em sua máquina local:
id_rsa: É a chave privada e deve permanecer em seu computador.
id_rsa.pub: É a chave pública e deve ser copiada para o seu FTP.

 

A chave criada será parecida com a que é apresentada na imagem a seguir. Esta chave é a que você utilizará em seu FTP.

 

A chave contida no arquivo id_rsa.pub, gerada anteriormente em sua máquina local, deverá ser copiada para o arquivo authorized_keys2, que fica no diretório /home/[seu usuário]/.ssh do FTP.
No exemplo a seguir foi utilizado o comando cat id_rsa.pub > .ssh/authorized_keys2 para copiar a chave direto para o arquivo authorized_keys2, mas você pode fazer da forma que preferir.
Em seguida, os diretórios foram listados para podermos observar as respectivas permissões de diretório e arquivo:

ATENÇÃO: Para que o login sem senha funcione corretamente, certifique-se de que as permissões estejam da seguinte forma:
.ssh: 700
.ssh/authorized_keys2: 640

 

Por fim é possível observar o login sendo feito sem a necessidade de digitar a senha de FTP:

Esse artigo foi útil pra você?