Está cansado de ficar digitando senha toda vez que faz acesso via SSH? Veja neste artigo como fazer acesso SSH sem senha.
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:
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:
.ssh: 700
.ssh/authorized_keys2: 640
Por fim é possível observar o login sendo feito sem a necessidade de digitar a senha de FTP: