SSH sem senha através de chave pública/privada

Você pode acessar outras máquinas via SSH sem senha utilizando chaves pública/privada. Na máquina de onde partirá o acesso execute o comando abaixo para criar as chaves, lembre-se de deixa o passphrase em branco, esse é o segredo.

ssh-keygen -b 1024 -t rsa

Onde -b indica o tamanho em bits e -t o tipo da chave. A chave por padrão é armazenada em ~/.ssh com os nomes id_rsa para chave privada e id_rsa.pub para chave pública. Agora é preciso copiar a chave pública para o servidor remoto, isso pode ser feito com o comando:

ssh-copy-id -i ~/.ssh/id_rsa.pub servidor-remoto

O comando ssh-copy-id adiciona a chave ao arquivo ~/.ssh/authorized_keys do servidor remoto. A opção -i serve apenas para indicar qual é a chave a ser copiada, é a única opção do comando, acho que nem deveria ser necessária.

Agora é só conectar.

[, , ]