Automaattinen passwrod-vähemmän ssh-kirjautuminen voi helpottaa elämäämme. Jotta tämä, meillä on 2 vaihtoehtoa: käyttää avain-todennus kopioimalla meidän SSH julkiset avaimet kauko-koneet automaattinen salasanalla vähemmän kirjautuminen tai käyttämällä salasana-pohjainen autentikointi. Esittelen 2 vaihtoehtoja postitse. Ennen kuin aloitat, huomaa, että avainpohjaista todennusta suositellaan yleensä, kun työympäristösi sallii.,

Sisällysluettelo

esittelemme kaksi tapaa tässä postitse: ssh-copy-id-komento ja manuaalinen tapa.

luo SSH-avainpari

Jos sinulla ei vielä ole SSH-yksityistä / julkista avainparia, voit luoda yhden ensin.

$ ssh-keygen -t rsa

oletuksena Linux, avainpari on tallennettu ~/.ssh nimeltä id_rsa ja id_rsa.pub yksityinen ja julkinen avain.,

Kopioi Julkinen SSH-näppäin etäkoneeseen

sinulla on tässä kaksi vaihtoehtoa. Ellet voi käyttää ssh-copy-id – menetelmää, voit kokeilla ”manual” – tapaa.

helpoin tapa

Anna ssh-copy-id tehdä sen automaattisesti:

$ ssh-copy-id username@remotemachine

Jos sinulla on useita avaimia ~/.ssh hakemisto, saatat joutua käyttämään -i key_file määrittää, mitä näppäintä haluat käyttää.,

manuaalinen tapa

Kopioi julkinen SSH-avain kauko-kone,

$ scp .ssh/id_rsa.pub username@remotemachine:/tmp/

Kirjautua kauko-kone,

$ ssh username@remotemachine

Liitä julkinen SSH-avain ~/.ssh/authorized_keys

varmista ~ / – moodi.ssh/authorized_keys on 755:

$ chmod 755 ~/.ssh/authorized_keys

Mahdolliset Ongelmat

Joitakin mahdollisia ongelmia, jotka estävät sinua onnistuneesti asettaminen salasanalla vähemmän kirjautuminen.,

Hakemisto/tiedosto-oikeudet

Home-hakemisto
Tarkista, että kotihakemistossasi on lupa, joka voi aiheuttaa key-pohjainen kirjautuminen onnistu (jos kotihakemisto on /home/zma):

# chmod 700 /home/zma/

~/.ssh permission
varmista, että .ssh Directoryn lupa on 755:

$ chmod 755 ~/.ssh/

~/.ssh/authroized_keys permission
varmista, että .ssh hakemistoon: n lupaa on 755:

$ chmod 755 ~/.ssh/authorized_keys
$ chmod 700 ~/.ssh/id_rsa$ chmod 700 ~/.ssh/id_rsa.pub

Salasana-pohjainen ”salasana-vähemmän” ssh-kirjautuminen

Tämä menetelmä kirjautuminen ja autentikointi on edelleen salasanalla., Käytämme kuitenkin työkalua, joka auttaa meitä syöttämään salasanan automaattisesti. Työkalu on sshpass, joka toimii hienosti.

käyttö on hyvin yksinkertainen, seuraavasti antamalla salasana komentoriviltä:

$ sshpass -p "your_password_here" ssh username@remotemachine

tai antamalla salasana ensimmäisellä rivillä tiedosto,

$ sshpass -f /path/to/file_storing_your_password ssh username@remotemachine

Turvallisuus seikat: ennen kuin käytät sshpass, lue ”turvallisuusnäkökohdat” – osassa sshpass man-sivu tietää tietoturva-ongelmia ja vain käyttää sitä, kun et voi sietää niitä.,

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *