Skip to main content

Linux-Sicherheit: Verbindung über SSH von Linux zu Linux ohne Passwort (RSA)

1 Beschreibung

Sichere Verbindungen von Linux zu Linux-System werden über ssh aufgebaut. Normalerweise wird für jeden Verbindungsversuch immer das Passwort benötigt. Über die RSA-ID kann dem zu verbindenden Linux-System mitgeteilt werden, dass das Gegenüber sich über ein Token authentifiziert.

Beispiel:

Host-System: linux01 (Benutzername: user01)
Ziel-System: linux02 (Benutzername: user02)

2 Erstellung einer RSA-ID

Auf dem Host-System, von dem man sich mit einem entfernten Linux-System verbinden möchte, muss eine RSA-ID erzeugt werden.

[linux01]:/home/user01/.ssh> # ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user01/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user01/.ssh/id_rsa.
Your public key has been saved in /home/user01/.ssh/id_rsa.pub.
The key fingerprint is:
...


Die Erzeugte Datei muss nun auf das Ziel-System kopiert werden.

3 Kopieren der RSA-ID

[linux01]:/home/user01/.ssh> # ssh-copy-id -i id_rsa.pub user02@linux02
10
user02@linux02's password:
Now try logging into the machine, with "ssh 'user02@linux02'", and check in:

 .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.


Der neue Key wurde der o. g. Datei angehängt.
Nun sollte der Login vom Host-System auf das entfernte System gelingen.

4 Kopieren von Dateien auf Ziel-System per SCP

[linux01]:/home/user01/>scp $HOME/.ssh/id_rsa.pub user02@linux02:/home/user02/testdatei