Domača » nasveti » Premostitev prijav za SSH z dodajanjem ključa na oddaljeni strežnik v eni ukazni enoti

    Premostitev prijav za SSH z dodajanjem ključa na oddaljeni strežnik v eni ukazni enoti

    Če želite nastaviti ključe SSH, da omogočite prijavo brez gesla, lahko to storite z enim ukazom. Precej enostavno je.

    Prva stvar, ki jo boste morali narediti, je, da zaženete ukaz keygen za generiranje ključev (če ste že ustvarili ključe, preskočite ta korak).

    ssh-keygen -t rsa

    Nato s tem ukazom potisnite ključ do oddaljenega strežnika in ga spremenite tako, da bo ustrezal uporabniškemu imenu strežnika in imenu gostitelja.

    cat ~ / .ssh / id_rsa.pub | ssh uporabnik @ ime gostitelja 'cat >> .ssh / authorized_keys'

    Če želite tipke prvič kopirati, boste morali vnesti geslo. Po tem se lahko prijavite brez gesla ali pa uporabite scp ali rsync brez vnosa gesla. S tem ukazom lahko preskusite:

    ssh uporabnik @ ime gostitelja

    Vsekakor je vsekakor veliko lažje kot vnašanje gesla.

    Alternativna metoda

    Namesto tega lahko uporabite tudi ukaz ssh-copy-id. Na primer, po ustvarjanju ključev uporabite ta ukaz:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub uporabnik @ ime gostitelja

    Enostavno.