Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ssh:ssh_reverse_tunnel [2024/11/27 20:22] – nik | ssh:ssh_reverse_tunnel [2024/11/27 20:27] (aktuell) – nik | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| 1. C: | 1. C: | ||
| + | < | ||
| ssh-keygen -t rsa -b 4096 | ssh-keygen -t rsa -b 4096 | ||
| cat / | cat / | ||
| + | </ | ||
| -> Public Key in 2. nutzen | -> Public Key in 2. nutzen | ||
| 2. S | 2. S | ||
| + | < | ||
| nano / | nano / | ||
| nano / | nano / | ||
| + | </ | ||
| + | < | ||
| GatewayPorts yes | GatewayPorts yes | ||
| ClientAliveInterval 60 | ClientAliveInterval 60 | ||
| ClientAliveCountMax 2 | ClientAliveCountMax 2 | ||
| + | </ | ||
| + | < | ||
| netstat -tulpn | netstat -tulpn | ||
| + | </ | ||
| ->zum monitoren, ob was rein kommt | ->zum monitoren, ob was rein kommt | ||
| 3. C | 3. C | ||
| + | < | ||
| ssh -p 22 -N -R 8080: | ssh -p 22 -N -R 8080: | ||
| + | </ | ||
| ->damit kann getestet werden, ob eine Verbindung möglich ist | ->damit kann getestet werden, ob eine Verbindung möglich ist | ||
| ->ggfs. -i pfadzumprivkey | ->ggfs. -i pfadzumprivkey | ||
| 4. C | 4. C | ||
| + | < | ||
| autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080: | autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080: | ||
| + | </ | ||
| ->ggfs. mit ps aux | grep ssh die PID suchen und mit kill PID wieder killen | ->ggfs. mit ps aux | grep ssh die PID suchen und mit kill PID wieder killen | ||
| + | < | ||
| crontab -e | crontab -e | ||
| + | </ | ||
| + | < | ||
| @reboot autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080: | @reboot autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080: | ||
| + | </ | ||