Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:ssh [2026/01/14 08:11] – swe | linux: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 | ||
| ``` | ``` | ||
| + | --- | ||
| {{: | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | --- | ||
| ## 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: | ## Schlüssel-Transfer: | ||
| 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 |
| ``` | ``` | ||
| `-i ~/ | `-i ~/ | ||
| Line 117: | Line 124: | ||
| bob@client: scp id_rsa.pub bob@server: | bob@client: scp id_rsa.pub bob@server: | ||
| ``` | ``` | ||
| - | + | --- | |
| - | ## Hinzufügen zu authorized_keys | + | ## Hinzufügen zu authorized_keys |
| 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: | ||
| {{: | {{: | ||
| + | --- | ||
| ## Einloggen nach dem Schlüssel-Transfer | ## Einloggen nach dem Schlüssel-Transfer | ||
| Line 141: | Line 148: | ||
| Passwort-Abfrage erfolgt nicht mehr. | Passwort-Abfrage erfolgt nicht mehr. | ||
| - | Dabei verwendest du also den Befehl `ssh` ergänzt | + | Dabei verwendest du also den Befehl `ssh` ergän |
| + | zt um das Argumentpaar | ||
| `bob@server`, | `bob@server`, | ||
| werden soll. | werden soll. | ||
| Line 149: | Line 157: | ||
| ```bash | ```bash | ||
| # client | # client | ||
| - | ssh -i ~/.ssh/id_rsa | + | ssh -i ~/.ssh/my_key |
| ``` | ``` | ||
| Line 157: | Line 165: | ||
| sich über einen Alias einzuloggen. | sich über einen Alias einzuloggen. | ||
| - | Schreibe eine Konfiguration in die Datei `~/ | + | Schreibe |
| + | eine Konfiguration in die Datei `~/ | ||
| ```bash | ```bash | ||
| Line 163: | Line 172: | ||
| Host vmx | Host vmx | ||
| HostName hostadresse | HostName hostadresse | ||
| - | | + | |
| - | IdentityFile private_key | + | IdentityFile |
| ``` | ``` | ||
| Line 177: | Line 186: | ||
| wählen) | wählen) | ||
| - | ## Möglichkeit zum Log-In per Passwort deaktivieren | + | --- |
| + | |||
| + | ## Log-In per Passwort deaktivieren | ||
| + | |||
| + | Datei: `/ | ||
| 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 190: | Line 203: | ||
| ``` | ``` | ||
| - | #### Anschließend noch sshd neu starten: | + | **Dienst `sshd` neu 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 |
| sudo systemctl restart ssh | sudo systemctl restart ssh | ||
| ``` | ``` | ||
| Line 211: | Line 224: | ||
| sudo systemctl restart ssh.service | sudo systemctl restart ssh.service | ||
| ``` | ``` | ||
| - | #### ssh stoppen | + | **ssh stoppen** |
| ```bash | ```bash | ||
| # server | # server | ||
| Line 218: | Line 231: | ||
| ``` | ``` | ||
| + | --- | ||
| ### Exkurs ssh vs sshd sowie systemctl | ### Exkurs ssh vs sshd sowie systemctl | ||
| Line 233: | Line 247: | ||
| |`systemctl enable < | |`systemctl enable < | ||
| |`systemctl disable < | |`systemctl disable < | ||
| + | |||
| + | --- | ||
| #### ssh vs sshd | #### ssh vs sshd | ||