Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| netzwerke:ssh [2021/06/21 13:31] – [Server] st | netzwerke:ssh [2026/05/26 16:15] (aktuell) – [ForwardAgent / ProxyCommand] st | ||
|---|---|---|---|
| Zeile 109: | Zeile 109: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| + | * Powershell einstellen das er sich passphrase merkt: | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| === Clients === | === Clients === | ||
| Zeile 226: | Zeile 230: | ||
| - man legt ggf. einen eigenen Benutzer an | - man legt ggf. einen eigenen Benutzer an | ||
| - | - RSA-Schlüssel erzeugen (dsa-keys sind unsicher; Standard sind 2048 Bit, hier auf 3072 Bit erhöht) <code bash> | + | - **Ed25519** <code bash> |
| - | ssh-keygen -t rsa -b 3072 | + | ssh-keygen -t rsa -b 4096 |
| Generating public/ | Generating public/ | ||
| Enter file in which to save the key (/ | Enter file in which to save the key (/ | ||
| Zeile 237: | Zeile 241: | ||
| SHA256: | SHA256: | ||
| The key's randomart image is: | The key's randomart image is: | ||
| - | +---[RSA | + | +---[RSA |
| - | | | + | | |
| - | | o..o+O %+. . | | + | | . .o+o. = +| |
| - | | .+oo= ooo+. | + | | . ..oo+ + = | |
| - | | ....o... +o | + | | . .. oo+o o .| |
| - | | | + | | |
| - | | . = o | + | | =oo o = o| |
| - | | | + | | +.* + E| |
| - | | | + | | ..o * |
| - | | | + | | |
| +----[SHA256]-----+ | +----[SHA256]-----+ | ||
| </ | </ | ||
| Zeile 290: | Zeile 294: | ||
| Das erledigt dieser folgende Befehl: '' | Das erledigt dieser folgende Befehl: '' | ||
| + | |||
| + | == Pubkey aus private Key erzeugen == | ||
| + | |||
| + | Falls der pubkey nicht vorliegt: <code bash> | ||
| + | |||
| ==== ForwardAgent / ProxyCommand ==== | ==== ForwardAgent / ProxyCommand ==== | ||
| - | Im Normlfall | + | Im Normalfall |
| Manchmal sind jedoch interne Server nicht direkt erreichbar sondern müssen über einen Gateway/ | Manchmal sind jedoch interne Server nicht direkt erreichbar sondern müssen über einen Gateway/ | ||
| Zeile 390: | Zeile 399: | ||
| <code bash> | <code bash> | ||
| - | ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key | + | ssh-keygen -t ed25519 |
| ssh-keygen -t rsa -b 2048 -f / | ssh-keygen -t rsa -b 2048 -f / | ||
| ssh-keygen -t ecdsa -b 521 -f / | ssh-keygen -t ecdsa -b 521 -f / | ||
| Zeile 398: | Zeile 407: | ||
| ==== SSH-Passphrase hinzufügen / ändern ==== | ==== SSH-Passphrase hinzufügen / ändern ==== | ||
| - | Der private Schlüssel sollte mit einem Passwort bzw. einer Passphrase geschützt werden. Änderungen der Passphrase geht einfach mit '' | + | Der private Schlüssel sollte mit einem Passwort bzw. einer Passphrase geschützt werden. |
| + | |||
| + | Überprüfen ob Passphrase gesetzt (wenn ja, dann Fehlermeldung " | ||
| + | |||
| + | Änderungen der Passphrase geht einfach mit '' | ||
| <code bash> | <code bash> | ||
| Zeile 411: | Zeile 424: | ||
| RSA: <code bash> | RSA: <code bash> | ||
| - | DSA: ? | + | ECDSA: ? |
| - | ECDSH: ? | + | ED25519:? |
| ==== Verbindungsabbrüche verhindern ==== | ==== Verbindungsabbrüche verhindern ==== | ||
| Zeile 460: | Zeile 473: | ||
| - **nur Protokollversion 2** benutzen < | - **nur Protokollversion 2** benutzen < | ||
| - | - **keine root-logins** zulassen | + | - **keine root-logins** zulassen |
| - | - **Distributionsbanner** abschalten (Beispiel: SSH-2.0-OpenSSH_5.9p1 // | + | - < |
| + | - oder nur pubkey: < | ||
| + | - Warnmeldung + logout via / | ||
| + | </ | ||
| + | - **Distributionsbanner** abschalten (Beispiel: SSH-2.0-OpenSSH_5.9p1 // | ||
| + | - [[ubuntu: | ||
| + | - RHEL: < | ||
| - **nur bestimmten Benutzern den Login erlauben**: < | - **nur bestimmten Benutzern den Login erlauben**: < | ||
| - **nur bestimmten Gruppen den Login erlauben**: < | - **nur bestimmten Gruppen den Login erlauben**: < | ||