Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:ssh [2026/01/21 07:47] – [Fall 1: Du hast keinen individuellen Namen gewählt.] swelinux:ssh [2026/01/26 11:16] (current) swe
Line 29: Line 29:
 ``` ```
  
 +--- 
 ## Voraussetzung auf dem Server herstellen ## Voraussetzung auf dem Server herstellen
  
Line 42: Line 43:
 sudo systemctl start ssh sudo systemctl start ssh
 ``` ```
 +---
  
 {{:linux:mermaid.png?direct&400|}} {{:linux:mermaid.png?direct&400|}}
 +
 +{{:linux:mermaid.svg?direct&400|}}
 +
 +
 +---
  
 ## Generieren des Schlüsselpaares (public key und private key) ## Generieren des Schlüsselpaares (public key und private key)
Line 80: Line 87:
 ``` ```
  
 +---
  
 ## Schlüssel-Transfer: public key --> Server ## Schlüssel-Transfer: public key --> Server
Line 97: Line 104:
 ```bash ```bash
 # client # client
-bob@client: ssh-copy-id -i ~/.ssh/mykey bob@server+bob@client: ssh-copy-id -i ~/.ssh/my_key bob@server
 ``` ```
 `-i ~/.ssh/mykey` macht hier den Unterschied. `-i ~/.ssh/mykey` macht hier den Unterschied.
Line 117: Line 124:
 bob@client: scp id_rsa.pub bob@server:~/.ssh bob@client: scp id_rsa.pub bob@server:~/.ssh
 ``` ```
- +---  
-## Hinzufügen zu authorized_keys+## Hinzufügen zu authorized_keys auf dem Server
 Anschließend muss der Schlüssel manuell der Datei  `authorized_keys` auf dem **Server** hinzugefügt werden: Anschließend muss der Schlüssel manuell der Datei  `authorized_keys` auf dem **Server** hinzugefügt werden:
  
Line 127: Line 134:
 {{:linux:ssh_host.svg?600|}} {{:linux:ssh_host.svg?600|}}
  
 +---
  
 ## Einloggen nach dem Schlüssel-Transfer ## Einloggen nach dem Schlüssel-Transfer
Line 165: Line 172:
 Host vmx Host vmx
     HostName hostadresse     HostName hostadresse
-    bob bob +    User bob 
-    IdentityFile private_key+    IdentityFile path/to/private_key
 ``` ```
  
Line 179: Line 186:
 wählen) wählen)
  
-## Möglichkeit zum Log-In per Passwort deaktivieren in /etc/ssh/sshd_config+--- 
 + 
 +## Log-In per Passwort deaktivieren  
 + 
 +Datei: `/etc/ssh/sshd_config`
  
 Selbst wenn du ein Passwort nach allen Sicherheitsregeln erstellt hast, ist es immer **noch sicherer** gar keine Anmeldung per Passwort zuzulassen.  Selbst wenn du ein Passwort nach allen Sicherheitsregeln erstellt hast, ist es immer **noch sicherer** gar keine Anmeldung per Passwort zuzulassen. 
Line 192: Line 203:
 ``` ```
  
-#### Anschließend noch sshd neu starten:+**Dienst `sshdneu starten**
  
 Vorsicht: In Ubuntu wird ein Alias namens `ssh` verwendet, um `sshd` anzusprechen. Muss man wissen. Vorsicht: In Ubuntu wird ein Alias namens `ssh` verwendet, um `sshd` anzusprechen. Muss man wissen.
 ```bash ```bash
-# server+# server (Ubuntu)
 sudo systemctl restart ssh sudo systemctl restart ssh
 ``` ```
Line 213: Line 224:
 sudo systemctl restart ssh.service sudo systemctl restart ssh.service
 ``` ```
-#### ssh stoppen+**ssh stoppen**
 ```bash ```bash
 # server # server
Line 220: Line 231:
 ``` ```
  
 +---
 ### Exkurs ssh vs sshd sowie systemctl ### Exkurs ssh vs sshd sowie systemctl
  
Line 235: Line 247:
 |`systemctl enable <dienst>` | Aktiviert einen Dienst für den automatischen Start beim Booten| |`systemctl enable <dienst>` | Aktiviert einen Dienst für den automatischen Start beim Booten|
 |`systemctl disable <dienst>` | Deaktiviert einen Dienst| |`systemctl disable <dienst>` | Deaktiviert einen Dienst|
 +
 +---
  
 #### ssh vs sshd #### ssh vs sshd