netzwerke:ssh

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
netzwerke:ssh [2023/05/02 11:14] – [SSH absichern] stnetzwerke:ssh [2026/05/26 16:15] (aktuell) – [ForwardAgent / ProxyCommand] st
Zeile 230: 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>ssh-keygen -t rsa -b 3072</code>. Ausgabe:<file> +  - **Ed25519** <code bash>ssh-keygen -t ecdsa</code> oder **RSA**-Schlüssel erzeugen (für alten OpenSSH-Versionen vor 6.5; dsa-keys sind unsicher; Standard sind 2048 Bit, hier auf 4096 Bit erhöht) <code bash>ssh-keygen -t rsa -b 4096</code>. Ausgabe:<file> 
-ssh-keygen -t rsa -b 3072+ssh-keygen -t rsa -b 4096
 Generating public/private rsa key pair. Generating public/private rsa key pair.
 Enter file in which to save the key (/home/USER/.ssh/id_rsa): id_rsa Enter file in which to save the key (/home/USER/.ssh/id_rsa): id_rsa
Zeile 241: Zeile 241:
 SHA256:hspFtyqTQd0VdPwMpgIa/FVHResMIZBJG/VgNHYi3hk freier-Kommentar-z.B.-e-Mail-oder-USER@HOST SHA256:hspFtyqTQd0VdPwMpgIa/FVHResMIZBJG/VgNHYi3hk freier-Kommentar-z.B.-e-Mail-oder-USER@HOST
 The key's randomart image is: The key's randomart image is:
-+---[RSA 3072]----+ ++---[RSA 4096]----+ 
-    .=OE+*oo  +        .+.o. ++
-   o..o+O %+. . | +     . .o+o= +
-   .+oo= ooo+.  +    . ..oo+ + = 
-  ....o...  +o  +   . .. oo+o o .| 
-   o S.    o  +    .oo.. *.| 
-|   = o         +     =oo o   = o| 
-            +    +.* +      E
-              +   ..*        
-                |+     .+++       |
 +----[SHA256]-----+ +----[SHA256]-----+
 </file>''id_rsa'' ist der private Schlüssel und ''id_rsa.pub'' ist der öffentliche Schlüssel. </file>''id_rsa'' ist der private Schlüssel und ''id_rsa.pub'' ist der öffentliche Schlüssel.
Zeile 294: Zeile 294:
  
 Das erledigt dieser folgende Befehl: ''ssh-keygen -i -f $Dateiname'' Das erledigt dieser folgende Befehl: ''ssh-keygen -i -f $Dateiname''
 +
 +== Pubkey aus private Key erzeugen ==
 +
 +Falls der pubkey nicht vorliegt: <code bash>ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub</code>
 +
  
 ==== ForwardAgent / ProxyCommand ==== ==== ForwardAgent / ProxyCommand ====
  
-Im Normlfall meldet man sich direkt an einem Server mit seinem SSH-Schlüssel an.+Im Normalfall meldet man sich direkt an einem Server mit seinem SSH-Schlüssel an.
 Manchmal sind jedoch interne Server nicht direkt erreichbar sondern müssen über einen Gateway/Jumphost-Server erreicht werden. Manchmal sind jedoch interne Server nicht direkt erreichbar sondern müssen über einen Gateway/Jumphost-Server erreicht werden.