Know-how für Terms-Produkte TermsProducts-Logo

Inhalt  Terms-Homepage  Voriges Kapitel  Vorige Seite  Nächste Seite  Nächstes Kapitel  1  2  3  4  5   6   7   8


7.4 Automatischer Verbindungsaufbau

Das Ziel ist eine automatisierte Lösung nur mit (den beschränkten) Bordmitteln von Windows, so dass mit einem Doppelklick auf ein Icon eine Terms97801-Verbindung über ssh-Tunnel aufgebaut wird.
Wird in einer Windows-Batch-Datei ein Programm aufgerufen, so wird der nächste Befehl erst ausgeführt, wenn das aufgerufene Programm sich beendet hat. Das start-Kommando erlaubt es Programme zu starten, ohne auf dessen Beendigung zu warten und eignet sich damit zum Aufbau des ssh-Tunnels. Schwieriger ist es den Tunnel nach der Beendigung von Terms97801 wieder abzubauen. Hierfür wird ein kill-Kommando benötigt, welches normalerweise nicht zur Verfügung steht, aber von der Windows-Installations-CD installiert werden kann. Bei Windows2000 und WindowsXP finden sich die sogenannten Support-Tools im Verzeichnis SUPPORT\TOOLS. Bei WindowsNT4 findet sich der kill-Befehl im Resource-Kit. Unter WindowsXP heißt der kill-Befehl übrigens taskkill.

Kochrezept:
  1. Es muss eine kleine Batch-Datei Terms97801-ssh.bat geschrieben werden.

    Folgende Batch-Datei wurde unter WindowsXP getestet:
    REM Terms97801 mit ssh-Tunnel über plink
    REM gestestet unter WindowsXP Professional
    start "Terms-SSH-Tunnel" /MIN cmd /k plink -v -ssh heiko@192.168.0.99 -pw geheim -L 23:192.168.0.99:23 
    start /wait C:\Programme\Terms97801\terms97801.exe
    taskkill /F /IM plink.exe
    taskkill /FI "WINDOWTITLE eq Terms-SSH-Tunnel"
    	  
    Folgende Batch-Datei wurde unter Windows2000 getestet:
    REM Terms97801 mit ssh-Tunnel über plink
    REM gestestet unter Windows2000 Professional
    start "Terms-SSH-Tunnel" /MIN cmd /k plink -v -ssh heiko@192.168.0.99 -pw geheim -L 23:192.168.0.99:23 
    C:\Programme\Terms97801\terms97801.exe
    kill plink.exe
    kill Terms-SSH-Tunnel
    	  
  2. In Terms97801 wird dann die Telnet-Verbindung zum localhost als aktuelle Verbindung eingetragen. Nach einem Verbindungstest wird unter System..Verbindung wird dann Verbinde nach Start angekreuzt und Zeige Verbindungswahl ausgekreuzt.

  3. Auf dem Desktop wird eine Verknüpfung zu Terms97801-ssh.bat eingerichtet. In den Eigenschaften der Verknüpfung wird noch Ausführen:Minimiert eingetragen und das Icon aus der Terms97801.exe gewählt.

Anmerkung:
Es ist auch möglich plink aus dem Autostart-Ordner beim Anmelden zu starten. Dann entfällt der ganze Aufwand mit den Support-Tools. Der Windows-Benutzer hat dann eine ständige ssh-Verbindung. Hierbei sollten aber die Kommunikationskosten und auch das Benutzerlimit des UNIX-Betriebssystems beachtet werden.

Inhalt  Terms-Homepage  Voriges Kapitel  Vorige Seite  Nächste Seite  Nächstes Kapitel  Kapitel:  1  2  3  4  5   6   7   8