Das Generieren von SSH Schlüsseln kann mit diesen Tools erfolgen:
Hinweis: Aus Kompatibilitätsgründen (z.B. auch zur FRITZ!Box) werden nur RSA-Keys generiert.
https://www.ssh.com/academy/ssh/keygen
SSH-Key erzeugen
Einen SSH-Key auf der Console / im Terminal erzeugen:
ssh-keygen -t rsa -b 4096 -C "Vorname Nachname RSA4096 JJJJ-MM-TT" Enter file in which to save the key (/home/<Username>/.ssh/id_rsa): <ENTER> Enter passphrase (empty for no passphrase): <Passwort> Enter same passphrase again: <Passwort>
Im Homeverzeichnis ~/.ssh/ entstehen 2 Dateien:
Den SSH-Key im ssh-agent speichern:
ssh-add ~/.ssh/id_rsa
SSH-Key sichern
Die beiden Dateien sicher aufbewahren, z.B. in der Home Cloud unter Persönlich / Zertifkate / SSH.
# In das Verzeichnis wechseln, in dem die Schlüssel als Backup aufbewahrt sind # cd <Backup-Verzeichnis> cp ~/.ssh/id_rsa ./JJJJMMTT_SSH_Vorname_Nachname_RSA4096.priv cp ~/.ssh/id_rsa.pub ./JJJJMMTT_SSH_Vorname_Nachname_RSA4096.pub
SSH-Key wiederherstellen
Nach einem Systemwechsel muss der SSH-Schlüssel wiederhergestellt werden:
mkdir -p ~/.ssh/ chmod 700 ~/.ssh/ # In das Verzeichnis wechseln, in dem die Schlüssel als Backup aufbewahrt sind # cd <Backup-Verzeichnis> cp JJJJMMTT_SSH_Vorname_Nachname_RSA4096.priv ~/.ssh/id_rsa cp JJJJMMTT_SSH_Vorname_Nachname_RSA4096.pub ~/.ssh/id_rsa.pub chmod 600 ~/.ssh/id_rsa
SSH-Key verteilen
ssh-copy-id <Benutzer>@<Server>
https://www.ssh.com/ssh/putty/windows/puttygen
PuTTYgen - PuTTY Key Generator
Die beiden Dateien sicher aufbewahren, z.B. in der Home Cloud unter Persönlich / Zertifkate / SSH.
PuTTY
SSH-Key für PuTTY wandeln
Ein vorhandener SSH-Key kann für die Benutzung durch PuTTY gewandelt werden: