Öffnen Sie den Port für den Reverse-SSH-Tunnel.

Öffnen Sie den Port für den Reverse-SSH-Tunnel.

Ich habe einen umgekehrten SSH-Tunnel von Maschine A (Windows), die hinter einem NAT sitzt, zu Maschine B (Ubuntu) auf Port 4000 geöffnet. Ich kann von Maschine B aus unter der Adresse localhost:4000 auf meinen Dienst zugreifen, der auf Maschine A läuft. Ich kann jedoch nicht von Maschine C aus auf denselben Dienst zugreifen, der sich im selben Subnetz wie Maschine B befindet (also unter machine_b_ip:4000). Ich kann Maschine B von Maschine C aus problemlos über andere Ports erreichen (z. B. 22 oder 80), aber es scheint, als ob Maschine B nicht auf Port 4000 lauschen möchte.

Ich habe in den PuTTY-Einstellungen auf Rechner A sowohl „Lokale Ports akzeptieren Verbindungen von anderen Hosts“ als auch „Remote-Ports tun dasselbe“ geprüft und gespeichert.

Kitt

Es scheint keine Firewall aktiv zu sein:

machine_B:~$ sudo ufw status
Status: inactive

Telenet kann keine Verbindung über Port 4000 herstellen

machine_C>telnet machine_b_ip 4000
Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed

verwandte Informationen