SSH Public Key Användning

Nedan beskrivs skapandet och distributionen av SSH-offentliga nycklar för enkel åtkomst till fjärrmaskiner.

Skapa först ett SSH-nyckelpar på klientmaskinen.

ssh-keygen -t rsa

Du kanske vill ändra nyckellängden. Om du anger ett lösenord för nyckeln måste du också ange det här lösenordet för att ansluta till fjärrmaskiner. Även om det inte rekommenderas, kan du bara slå Enter-tangenten för inget lösenord och kunna komma åt fjärrmaskiner utan ett lösenord. Självklart är detta en mindre säker metod.

Den privata nyckeln kommer att skapas i en fil som heter id_dsa medan den offentliga nyckeln finns inom id_dsa.pub fil. Därefter sftp .ssh / id_rsa.pub till fjärrmaskinen. Om detta är första gången detta har gjorts kan du använda följande kod:

sftp [email protected]
sätt .ssh / id_rsa.pub authorized_keys

Om andra nycklar finns, använd den här koden istället:

sätt .ssh / id_rsa.pub username.pub
ssh [email protected]
cat username.pub >> .ssh / authorized_keys

Vid denna tidpunkt bör du kunna ssh in från klientmaskinen och få tillgång via SSH-nyckeln:

ssh [email protected]

Samma public key, i id_rsa.pub fil, kan kopieras på detta sätt till andra SSH-värdar som du vill komma åt. Vissa ssh-klientprogram kan inte generera nyckelpar direkt. Använd bara ssh-keygen kommando som beskrivet ovan och sedan kopiera både privata och offentliga nycklar till de korrekta platserna.