Kuinka määrittää salasanaton SSH-kirjautuminen

Anonim

Salasamattomien SSH-kirjautumisten määrittäminen on loistava tapa nopeuttaa yhteyksiä säännöllisesti käytettyihin Mac- ja unix-etätietokoneisiin. Koska kaikki Mac OS X:n versiot eivät sisällä komentoa ssh-copy-id, saatat joutua käyttämään cat tai scp kopioidaksesi ssh-avaimesi. Näin määrität kaiken, se kestää vain minuutin.

Ensinnäkin paikalliselle koneelle kannattaa luoda suojattu SSH-avain:

ssh-keygen

Kävele avaingeneraattoria ja aseta salasana, avaintiedosto menee oletuksena ~/.ssh/id_rsa

Seuraavaksi sinun on kopioitava luotu avain etäpalvelimeen, jolla haluat määrittää salasanattomat kirjautumiset. Tämä on helppo tehdä seuraavalla komentojonolla, mutta voit käyttää komentoa ssh-copy-id tai scp, jos haluat mieluummin:

cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'

(Muista korvata "user@remotehost" sopivalla käyttäjänimellä ja etä-IP-osoitteella tai palvelimen verkkotunnuksella)

Tämä komento ottaa luodun SSH-avaimen paikalliselta koneelta, muodostaa yhteyden etäisäntään SSH:n kautta ja liittää sitten avaintiedoston etäkäyttäjien v altuutettujen avainluetteloon cat-komennolla. Koska tämä muodostaa yhteyden SSH:n avulla etäkoneeseen, sinun on syötettävä tavallinen ssh-kirjautumissalasana käyttääksesi tätä komentoa.

Varmista lopuksi, että voit nyt kirjautua SSH-etäpalvelimelle ilman salasanaa:

ssh [email protected]

Jos alkuasennus sujui suunnitellusti, muodostat yhteyden etäkoneeseen ilman, että sinun tarvitsee kirjautua sisään. Voit lyhentää yhteysvaiheita entisestään luomalla aliaksen bash_profile-kenttään, jolloin sinun tarvitsee vain kirjoittaa lyhyt komento, joka muodostaa yhteyden välittömästi määritettyyn etäpalvelimeen.

Ssh:n käyttämiseen ilman salasanaa liittyy joitain ilmeisiä mahdollisia turvallisuusriskejä. Paras tapa lieventää sitä on lukita asiakaskone lukitusnäytöillä näytönsäästäjiä ja lepotilaa varten käyttämällä lukitusnäytön pikanäppäimiä. kun jätät työaseman ilman valvontaa ja asetat asianmukaiset kirjautumissalasanat ja otat käyttöön FileVault-levysalauksen, joita sinun pitäisi joka tapauksessa käyttää. Voit jopa mennä askeleen pidemmälle ja ottaa laiteohjelmiston salasanan käyttöön.

Kuinka määrittää salasanaton SSH-kirjautuminen