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 ~]$