Contact People Projects Teaching Papers Intranet

 Teaching at STS +++ Information for Students +++ Teaching at STS  

...Wie tunnelt man Perforce mit SSH bei STS...

Anleitung für Linux gibt es auch.


1. Benötigt wird ein SSH-Klient

Download SSH-Tool Putty oder winscp

Der SSH Klient (z.B. lokaler PC) stellt eine Verbindung zu einem SSH-Server her (sun01.sts.tu-harburg.de), welcher SSH-TCP-Tunneling erlaubt. Der Klient sendet seine Anfrage an einen lokalen Port, als wäre an dem lokalem Port ein Server(z.B. für sendmail eine Verbindung zu einem Sendmail-Server-Port). Real jedoch wird über die laufende SSH-Session dadurch eine verschlüsselte Verbindung zu dem externen Server-Port getunnelt.  Es können für eine Session gleichzeitig mehrere Ports über einen Tunnel zu einem Zielhost definiert werden. Hier folgt nun ein Beispiel für Perforce.  


2. SSH Klient starten und einloggen

 SSH Login

Nun zu SSH->Tunnels...

Tunnel



Add drücken, zur Session Seite zurückkehren, mit Save sichern und mit Open den Tunnel/die Session starten. In dem Perforce Klienten den Verbindungsport auf localhost:1666 setzen und Perforce neu starten.


Nochmal in knapper Textform:

1. Es muss eine SSH-Shell-Connection zur sun01.sts.tu-harburg.de aufgebaut sein.
2. Ein Outgoint Tunnel auf sun01:1666 zu localhost:1666 muss definiert werden und laufen.
3. Im Perforce Programm muss der Rechner nicht mehr zur sun01:1666 sondern auf localhost:1666
    verbinden.

Bei lokaler Firewall
muss der SSH Port 22 freigeschaltet sein !!!


Thomas Sidow / 19.05.2006