Dacă doriți să configurați cheile SSH pentru a permite conectarea fără o parolă, puteți face acest lucru cu o singură comandă. Este destul de ușor.
Primul lucru pe care trebuie să-l faceți este să vă asigurați că ați executat comanda keygen pentru a genera cheile (dacă ați generat deja chei, săriți acest pas).
ssh-keygen -t rsa
Apoi, utilizați această comandă pentru a împinge cheia la serverul de la distanță, modificându-l astfel încât să se potrivească cu numele de utilizator al serverului și cu numele gazdei.
cat ~ / .ssh / id_rsa.pub | ssh utilizator @ hostname 'cat >> .ssh / authorized_keys'
Va trebui să introduceți parola pentru prima dată pentru a copia cheile. După aceea, ar trebui să vă puteți conecta fără o parolă sau chiar să utilizați scp sau rsync fără a introduce o parolă. Puteți testa cu această comandă:
ssh user @ hostname
Este cu siguranță mult mai ușor decât să introduceți o parolă tot timpul.
De asemenea, puteți utiliza în schimb comanda ssh-copy-id. De exemplu, după generarea cheilor, utilizați această comandă:
ssh-copy-id -i ~ / .ssh / id_rsa.pub utilizator @ hostname
Uşor.