Homepage » suggerimenti » Ignora l'accesso SSH aggiungendo la chiave a un server remoto in un singolo comando

    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.