Wie richte ich einen SSH-Tunnel für eine Whitelist-Box ein?

571
Dave Riseman

Wir verfügen über einen vertrauenswürdigen Computer, der berechtigt ist, sich an Port 12345 mit einem speziellen Webservice zu verbinden, wie unten gezeigt. Der Webservice listet bestimmte Clients auf, und nur diese IP-Adressen dürfen sich verbinden.

[ restricted-access ] [ trusted machine ] [ web service ] <===> [ ] [ example.com:12345 ] [ mycorp.com ] 

Mein Computer ist berechtigt, eine Verbindung zum vertrauenswürdigen Computer herzustellen:

[ restricted-access ] [ trusted machine ] [ my box ] [ web service ] <===> [ ] <--ssh--> [ ] [ example.com:12345 ] [ mycorp.com ] [ workbox.com ] 

Ich habe ein Skript, foo.rbdas versucht, eine Verbindung herzustellen example.com:12345. Es schlägt fehl, da ich nicht berechtigt bin, eine example.comdirekte Verbindung herzustellen. Das kann nur die vertrauenswürdige Box bei mycorp.com.

Wie richte ich einen SSH-Tunnel ein, damit das Skript die Verbindung erfolgreich herstellen kann?

3
Was wirst du für eine Verbindung verwenden? Kitt? Oder SSH auf einem Terminal? Nick vor 13 Jahren 0

1 Antwort auf die Frage

4
Dave Riseman

Herausgefunden. Ich benutzte:

ssh -f -N -L 12345:example.com:12345 me@mycorp.com 

Dann habe ich meine hosts-Datei so bearbeitet, dass example.com den mycorp.com-Proxy anfordert. Roh, aber effektiv.