- Wiki
- Anzeigen
- Bearbeiten
- Neues Tutorial
- Neues HowTo
Das Terminal nutzen
Wie baut man eine SSH-Tunnel-Verbindung mit dem Terminal auf?
Das Aufbauen einer SSH-Verbindung, speziell eines SSH-Tunnels, ist im Prinzip sehr einfach und kann durch Eingabe von
# man ssh
im Terminal selbst herausgefunden werden.Über die Eingabe folgenden Befehls erzeugt man einen SSH-Tunnel auf einem entfernten Rechner, der entweeder per IP oder Hostnamen erreichbar ist.
# ssh -L 8080:192.168.1.1:80 user@domain.de
Mit der Option -L gibt man zunächst einen Port an, über den man auf den lokalen Mac, den Dienst aufrufen möchte. Anschließend gibt man die lokale IP des entfernten Servers/Rechners/Macs an, den man erreichen möchte. Zudem muss noch der Port des Dienstes, der auf dem entferten Server/Rechner/Mac erreicht werden soll, angegeben werden. Im Beispiel ist es der Standard-Port 80 für das HTTP-Protokoll. Wenn man den Befehl ausgeführt hat, kann man über die URL http://localhost:8080 den Dienst ansteuern, der auf dem entfernten Server/Rechner/Mac unter dem Port 80 läuft.
Wie baut man eine SSH-Tunnel-Verbindung unter Verwendung eines Proxy-Servers mit dem Terminal auf?
Möchte man einen SSH-Tunnel über eine Proxy-Server aufbauen, muss man dem oben dargestellten Befehl noch folgende Option hinzufügen:
# ssh -o "ProxyCommand /usr/bin/nc -x socks5-proxy.domain.de %h %p" # -L 8080:192.168.1.1:80 user@domain.de
Mit dem Parameter -o gibt man den Befehl den Proxy-Server socks5-proxy.domain.de[:Port] für den Aufbau des SSH-Tunnels zu nutzen. Alles andere bleibt wir gehabt. Es ist auch möglich einen Port anzugeben.
Werbung
Wiki
