Greifen Sie über eine bestehende SSH-Verbindung auf das NAT-Remotesystem zu

Greifen Sie über eine bestehende SSH-Verbindung auf das NAT-Remotesystem zu

Irgendwo im Internet befindet sich hinter einem NAT eine Maschine namens RemoteA. Sie kann eine Verbindung zu einem SSH-Server herstellen.

Es gibt eine weitere Maschine namens RemoteB, die ebenfalls über eine Verbindung zum gleichen SSH-Server verfügt.

Wenn RemoteA über eine SSH-Verbindung eine Verbindung zum SSH-Server herstellt und RemoteB ebenfalls mit einem SSH-Server verbunden ist, kann RemoteB dann über die bestehende Verbindung durch den SSH-Server den gesamten Weg zu RemoteA tunneln?

Das Ziel ist, dass RemoteB eine Verbindung zu RemoteA herstellt, was aber aufgrund eines NAT nicht möglich ist. Aber wenn sowohl RemoteA als auch RemoteB über SSH eine Verbindung zum SSH-Server herstellen können, sollte doch ein Tunnel möglich sein, oder?

Antwort1

Der Zweiwegetunnel löst dieses Problem:

RemoteA wird per SSH verwendet

ssh -N -R 8822:localhost:22 user@SSHServer

RemoteB greift per SSH auf den SSH-Server zu und verwendet dann:

ssh -p 8822 user@localhost

Und dieser Punkt RemoteB befindet sich in RemoteA.

verwandte Informationen