myhelp:ssh
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| myhelp:ssh [2023/05/03 12:21] – ulrich | myhelp:ssh [2024/03/07 12:10] (current) – ulrich | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | # SSH |
| - | Mehr Infos was man mit SSH alles machen kann, findet ihr [[https:// | + | |
| - | ===== how to loginfreies ssh: ===== | + | Mehr Infos was man mit SSH alles machen kann, findet ihr [hier](https:// |
| - | < | + | |
| + | ## how to loginfreies ssh: | ||
| + | |||
| + | ``` | ||
| ssh-keygen -t ecdsa | ssh-keygen -t ecdsa | ||
| cat .ssh/ | cat .ssh/ | ||
| ssh-copy-id -i ~/ | ssh-copy-id -i ~/ | ||
| - | </ | + | ``` |
| - | --> auf alle Server kopieren die man ohne passwort betreten will. | + | |
| + | –> auf alle Server kopieren die man ohne passwort betreten will. | ||
| For der openssh Version 5.6 können noch kein ecdsa-Keys verwendet werden. Es müssen daher die " | For der openssh Version 5.6 können noch kein ecdsa-Keys verwendet werden. Es müssen daher die " | ||
| - | ==== Schlüssel sichern | + | ### Schlüssel sichern |
| Wenn man einen Schlüssel erzeugt hat und ihn ohne Passphrase schützt, kann man am Server noch eine weitere Sicherheitseinstellung vornehmen. | Wenn man einen Schlüssel erzeugt hat und ihn ohne Passphrase schützt, kann man am Server noch eine weitere Sicherheitseinstellung vornehmen. | ||
| - | < | + | |
| + | ``` | ||
| + | from=" | ||
| + | ``` | ||
| Das wird einfach vor dem Schlüssel im .ssh/ | Das wird einfach vor dem Schlüssel im .ssh/ | ||
| ssh mit timeout | ssh mit timeout | ||
| - | < | ||
| - | ===== .ssh/ | + | ``` |
| + | ssh -o ConnectTimeout=10 < | ||
| + | ``` | ||
| + | |||
| + | ## .ssh/config | ||
| Ein Beispiel für die ssh Konfiguration: | Ein Beispiel für die ssh Konfiguration: | ||
| - | < | + | |
| + | ``` | ||
| Host server | Host server | ||
| HostName 11.22.33.44 | HostName 11.22.33.44 | ||
| Line 30: | Line 43: | ||
| ForwardX11 yes | ForwardX11 yes | ||
| ServerAliveInterval 30 | ServerAliveInterval 30 | ||
| - | </ | + | ``` |
| - | ===== Reverse-Tunnel | + | |
| + | ## Reverse-Tunnel | ||
| Auf die Maschine(serverA) auf die man zugreifen will: | Auf die Maschine(serverA) auf die man zugreifen will: | ||
| - | < | + | |
| - | Danach kann man von serverA mit < | + | ``` |
| + | ssh -R 4321: | ||
| + | ``` | ||
| + | |||
| + | Danach kann man von serverA mit | ||
| + | |||
| + | ``` | ||
| + | ssh -p4321 localhost | ||
| + | ``` | ||
| + | |||
| + | auf serverB zugreifen oder je nach dem welcher Port Forgewarded wird auf diverse andere Dienste zugreifen. | ||
| Das ganze jetzt noch über einen Jumphost | Das ganze jetzt noch über einen Jumphost | ||
| - | < | ||
| + | ``` | ||
| + | ssh -R 1234: | ||
| + | ``` | ||
| + | |||
| + | ## SOCKS proxy via a second Host | ||
| - | ===== SOCKS proxy via a second Host ===== | ||
| Einen SOSCKS-Proxy über einen Jumphost öffnen. | Einen SOSCKS-Proxy über einen Jumphost öffnen. | ||
| - | < | + | |
| + | ``` | ||
| ssh -L 8001: | ssh -L 8001: | ||
| - | </ | + | ``` |
| Der erste Port(8001) ist der, der lokal als Proxy-Port genutzt wird. Der Zweite wird nur mit zu Kommunikation zwischen Jumphost und dem eigenltich SOCKS benötigt. | Der erste Port(8001) ist der, der lokal als Proxy-Port genutzt wird. Der Zweite wird nur mit zu Kommunikation zwischen Jumphost und dem eigenltich SOCKS benötigt. | ||
| - | ===== X11 Forward | + | ## X11 Forward |
| Das ist eigentlich recht simpel: | Das ist eigentlich recht simpel: | ||
| - | < | + | |
| + | ``` | ||
| + | ssh -X server | ||
| + | ``` | ||
| Nach einer Minimalinstallation sind auf dem Server keinerlei Sachen für eine Handhanbung über GUI's installiert. Wenn man also via ssh ein Programm aufruft fehlen auch die entprechenden Fonts. Darum empfiehlt es sich folgendes Paket zu installieren: | Nach einer Minimalinstallation sind auf dem Server keinerlei Sachen für eine Handhanbung über GUI's installiert. Wenn man also via ssh ein Programm aufruft fehlen auch die entprechenden Fonts. Darum empfiehlt es sich folgendes Paket zu installieren: | ||
| - | < | ||
| - | {{tag> | + | ``` |
| + | yum install dejavu-lgc-sans-fonts.noarch -y | ||
| + | ``` | ||
| + | |||
myhelp/ssh.1683116460.txt.gz · Last modified: by ulrich
