La prima cosa che devi fare è assicurarti di aver eseguito il comando keygen per generare le chiavi (se hai già generato le chiavi, salta questo passaggio).
ssh-keygen -t rsa
Quindi utilizzare questo comando per inviare la chiave al server remoto, modificandola in modo che corrisponda al nome utente e al nome host del server.
cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >>.ssh/authorized_keys'
Dovrai inserire la tua password la prima volta per copiare le chiavi. Dopodiché, dovresti essere in grado di accedere senza password, o anche usare scp o rsync senza inserire una password. Puoi testare con questo comando:
ssh user@hostname
È sicuramente molto più facile che digitare una password tutto il tempo.
Metodo alternativo
Puoi anche usare il comando ssh-copy-id. Ad esempio, dopo aver generato le tue chiavi, usa questo comando:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname
Facile.