LOGIN:
Benutzername:
Passwort:
Passwort vergessen?
 

Linux:SSH Key Authentication

Inhaltsverzeichnis

[bearbeiten] Public/Private RSA Keys erzeugen

Auf der Client-Maschine:

marc@shiva:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/marc/.ssh/id_rsa): [ENTER]
Enter passphrase (empty for no passphrase): sehr sehr langes passwort xyz
Enter same passphrase again: sehr sehr langes passwort xyz
Your identification has been saved in /home/marc/.ssh/id_rsa.
Your public key has been saved in /home/marc/.ssh/id_rsa.pub.
The key fingerprint is:
f4:1c:a6:c9:c7:e5:cc:44:e7:22:12:74:da:33:3e:75 marc@shiva

[bearbeiten] Public Key auf Server kopieren

Auf der Client Maschine:

marc@shiva:~> scp .ssh/id_rsa.pub hermes:.ssh/authorized_keys
Password: MeinPasswort
id_rsa.pub                      100%  220     0.2KB/s   00:00

Evtl. existiert auf der Ziel-Maschine bereits eine Datei authorized_keys. In diesem Fall muß der Key von Hand mit einem Editor eingefügt werden. Eine Zeile in der Datei entspricht einem Key für user@HerkunftsMaschine.

[bearbeiten] Key in den Speicher packen

Auf der Client-Maschine:

marc@shiva:~> ssh-add
Enter passphrase for /home/marc/.ssh/id_rsa: sehr sehr langes passwort xyz
Identity added: /home/marc/.ssh/id_rsa (/home/marc/.ssh/id_rsa)

[bearbeiten] Fertig!

Jetzt geht Login ohne Passwort-Prompt:

marc@shiva:~> ssh hermes
Last login: Tue Jul 11 16:26:37 2006 from shiva.nightlabs.de
Have a lot of fun...
marc@hermes:~>

[bearbeiten] Mehr Infos

Ausführlichere Informationen zu SSH und den verfügbaren Optionen gibt's hier: http://kimmo.suominen.com/docs/ssh/