Pagrindinis » patarimai » Praleiskite SSH prisijungimus pridėdami raktą į nuotolinį serverį vienoje komandoje

    Praleiskite SSH prisijungimus pridėdami raktą į nuotolinį serverį vienoje komandoje

    Jei norite nustatyti SSH raktus, kad galėtumėte prisijungti be slaptažodžio, galite tai padaryti naudodami vieną komandą. Tai gana paprasta.

    Pirmas dalykas, kurį turėsite padaryti, įsitikinkite, kad paleidote keygen komandą, kad sukurtumėte raktus (jei jau sukūrėte raktus, praleiskite šį žingsnį).

    ssh-keygen -t rsa

    Tada naudokite šią komandą, norėdami paspausti raktą į nuotolinį serverį, pakeisdami jį, kad jis atitiktų jūsų serverio vartotojo vardą ir pagrindinio kompiuterio pavadinimą.

    katė ~ / .ssh / id_rsa.pub | ssh user @ hostname 'katė >> .ssh / author_keys'

    Pirmą kartą turėsite įvesti slaptažodį, kad kopijuotumėte raktus. Po to turėtumėte turėti galimybę prisijungti be slaptažodžio arba net naudoti „scp“ arba „rsync“ be slaptažodžio. Galite patikrinti šią komandą:

    ssh vartotojas @ hostname

    Tai tikrai daug lengviau nei įvesti slaptažodį visą laiką.

    Alternatyvus metodas

    Taip pat galite naudoti komandą ssh-copy-id. Pvz., Naudodami šią komandą, sukurkite raktus

    ssh-copy-id -i ~ / .ssh / id_rsa.pub naudotojo @ hostname

    Lengva.