ssh:ssh_reverse_tunnel

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
ssh:ssh_reverse_tunnel [2024/11/27 20:22] nikssh:ssh_reverse_tunnel [2024/11/27 20:27] (aktuell) nik
Zeile 5: Zeile 5:
  
 1. C: 1. C:
 +<code>
 ssh-keygen -t rsa -b 4096 ssh-keygen -t rsa -b 4096
 cat /root/.ssh/id_rsa.pub cat /root/.ssh/id_rsa.pub
 +</code>
 -> Public Key in 2. nutzen -> Public Key in 2. nutzen
  
 2. S 2. S
 +<code>
 nano /root/.ssh/authorized_keys nano /root/.ssh/authorized_keys
 nano /etc/ssh/sshd_config nano /etc/ssh/sshd_config
 +</code>
 +<code>
 GatewayPorts yes GatewayPorts yes
 ClientAliveInterval 60 ClientAliveInterval 60
 ClientAliveCountMax 2 ClientAliveCountMax 2
 +</code>
  
 +<code>
 netstat -tulpn netstat -tulpn
 +</code>
 ->zum monitoren, ob was rein kommt ->zum monitoren, ob was rein kommt
  
 3. C 3. C
 +<code>
 ssh -p 22 -N -R 8080:localhost:8000 root@129.159.10.245 ssh -p 22 -N -R 8080:localhost:8000 root@129.159.10.245
 +</code>
 ->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
 +<code>
 autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080:localhost:8000 root@129.159.10.245 autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080:localhost:8000 root@129.159.10.245
 +</code>
 ->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
  
 +<code>
 crontab -e crontab -e
 +</code>
 +<code>
 @reboot autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080:localhost:8000 root@129.159.10.245 @reboot autossh -M 0 -f -o ConnectTimeout=10 -o ServerAliveInterval=60 -o ServerAliveCountMax=2 -p 22 -N -R 8080:localhost:8000 root@129.159.10.245
 +</code>
  • ssh/ssh_reverse_tunnel.1732738974.txt.gz
  • Zuletzt geändert: 2024/11/27 20:22
  • von nik