Ignora l'accesso SSH aggiungendo la chiave a un server remoto in un singolo comando
Se si desidera impostare le chiavi SSH per consentire l'accesso senza password, è possibile farlo con un singolo comando. È abbastanza facile.
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
È decisamente molto più semplice 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.