workshop:sicherheit:ssh-copy-id
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:sicherheit:ssh-copy-id [2025/02/16 11:45] – ↷ Seite von workshop:workshop:sicherheit:ssh-copy-id nach workshop:sicherheit:ssh-copy-id verschoben Branislav Zeljak | workshop:sicherheit:ssh-copy-id [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== ssh-copy-id - Öffentliche SSH-Schlüssel auf entfernte Server kopieren ====== | ||
| - | |||
| - | **ssh-copy-id** ist ein praktisches Tool, das dazu verwendet wird, den öffentlichen SSH-Schlüssel auf einen entfernten Server zu kopieren und damit eine passwortlose SSH-Authentifizierung zu ermöglichen. Es fügt den öffentlichen Schlüssel des lokalen Systems zur Datei `~/ | ||
| - | |||
| - | Das Tool erleichtert das Einrichten von SSH-Schlüssel-Authentifizierung für die Verwaltung von Servern. | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | ssh-copy-id [Optionen] [Benutzername]@[Hostname] | ||
| - | </ | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option | ||
| - | | `-i` | Gibt die Datei an, die den öffentlichen Schlüssel enthält (Standard: `~/ | ||
| - | | `-p` | Gibt einen anderen Port für die SSH-Verbindung an (Standard: Port 22).| | ||
| - | | `-f` | Erzwingt das Überschreiben der Datei `authorized_keys` auf dem Remote-Server.| | ||
| - | | `-n` | Gibt an, dass nur der angegebene Schlüssel hinzugefügt wird und keine bestehenden Schlüssel entfernt werden.| | ||
| - | | `-v` | Aktiviert die detaillierte Ausgabe zur Diagnose von Verbindungsproblemen.| | ||
| - | | `-h` | Zeigt eine Hilfe-Nachricht zu den verfügbaren Optionen an. | | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Öffentlichen Schlüssel auf den Remote-Server kopieren:** | ||
| - | <code bash> | ||
| - | ssh-copy-id user@remote.server.com | ||
| - | </ | ||
| - | Kopiert den Standard-öffentlichen Schlüssel (in der Regel `~/ | ||
| - | |||
| - | **Öffentlichen Schlüssel einer spezifischen Datei kopieren:** | ||
| - | <code bash> | ||
| - | ssh-copy-id -i ~/ | ||
| - | </ | ||
| - | Kopiert einen benutzerdefinierten öffentlichen Schlüssel (in diesem Fall `my_custom_key.pub`) auf den Remote-Server. | ||
| - | |||
| - | **Kopieren auf einen SSH-Server mit einem anderen Port:** | ||
| - | <code bash> | ||
| - | ssh-copy-id -p 2222 user@remote.server.com | ||
| - | </ | ||
| - | Kopiert den öffentlichen Schlüssel auf einen SSH-Server, der Port 2222 verwendet. | ||
| - | |||
| - | **Verwendung von `ssh-copy-id` mit detaillierter Ausgabe:** | ||
| - | <code bash> | ||
| - | ssh-copy-id -v user@remote.server.com | ||
| - | </ | ||
| - | Aktiviert die detaillierte Ausgabe und zeigt mehr Informationen, | ||
| - | |||
| - | **Kopieren des Schlüssels und erzwingen des Überschreibens der `authorized_keys`-Datei: | ||
| - | <code bash> | ||
| - | ssh-copy-id -f user@remote.server.com | ||
| - | </ | ||
| - | Erzwingt das Überschreiben der Datei `authorized_keys` auf dem Remote-Server, | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **ssh-copy-id** setzt voraus, dass auf dem entfernten Server SSH zugänglich ist und die Verbindung mit einem Passwort authentifiziert werden kann. Das Tool nutzt den SSH-Befehl, um sich auf dem entfernten Server anzumelden und den öffentlichen Schlüssel zu hinterlegen. | ||
| - | - Es ist eine bequeme Methode, um die SSH-Schlüssel-basierte Authentifizierung für mehrere Server schnell einzurichten, | ||
| - | - Wenn der öffentliche Schlüssel bereits auf dem Remote-Server existiert, wird dieser nicht überschrieben, | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen zu allen Optionen und zur Verwendung von **ssh-copy-id**: | ||
| - | <code bash> | ||
| - | man ssh-copy-id | ||
| - | </ | ||
