Übersetzungen dieser Seite:
  • de

Dev Ops

SSH

Annahmen

Der Dateiname des SSH-Schlüssels sei SCHLUESSEL.
Dazu gibt es in ~/.ssh auch den öffentlichen Schlüssel SCHLUESSEL.pub.
USERNAME ist der benutzername auf dem entfernten Server.

Schlüssel erstellen

$ ssh-keygen -t ed25519 \
-f ~/.ssh/SCHLUESSEL \
-C "Schlüssel von MeinName"

ed25519:
Gibt an, dass der Schlüssel mittels elliptischer Kurve vom Typ ed25519 erstellt werden soll.
Dabei handelt es sich um ein modernes Verfahren, das schnell und sicher Schlüssel erzeugt, die viel kürzer sein dürfen, als RSA-Schlüssel.

SSh Schlüssel auf einen Server kopieren

$ cat ~/.ssh/SCHLUESSEL.pub | \
  ssh USERNAME@IPADDRESS "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

Mit bestimmtem Schlüssel anmelden

$ ssh -i ~/.ssh/sshtest.ed25519 root@IP-ADDRESS

SSH-Schlüssel in KeePass verwalten

Proxmox