Erzeugen eines Schlüsselpaares mit SSH

Erzeugen eines Schlüsselpaares mit SSH

Damit eine Anwendung mit einem anderen Server eine sichere Verbindung aufbauen kann, ist eine Erstellung eines Schlüsselpaares eine gute Wahl. Dazu wählt man sich per putty als den User, der die Verbindung aufbaut an und erzeugt ein Schlüsselpaar.

[user@server ~]$ ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/mxdsadmd/.ssh/id_rsa.
Your public key has been saved in /home/mxdsadmd/.ssh/id_rsa.pub.
The key fingerprint is:
94:8a:ba:08:27:f5:b9:f3:21:26:f0:25:02:18:c5:82 user@serverdomain

Es wird ein Schlüsselpaar mit einem öffentlichen (public-Key) und einem privaten Schlüssel erzeugt.

[user@server ~]$ ll /home/user/.ssh/
total 4
-rw------- 1 user group    1671 Apr 13 13:31 id_rsa
-rw-r--r-- 1 user group     410 Apr 13 13:31 id_rsa.pub
-rw-r--r-- 1 user group     631 Apr 13 13:35 known_hosts

Über scp kann der öffentliche Schlüssel zum remote-Server kopiet werden

[user@server .ssh]$ scp -P 22 ~/.ssh/id_rsa.pub rem_server:.ssh/authorized_keys
user@rem_server's password:
id_rsa.pub                                                                                                                                                                   100%  410     0.4KB/s   00:00

Zum Prüfen der Verbindung kann ssh genutzt werden. Die Verbindung sollte nun ohne Eingabe des notwendigen Passwortes erfolgen.

[user@server ~]$ ssh rem_server
Last login: Wed Apr 13 09:56:37 2011 from server....
[user@rem_server ~]$