RSS Thread Asmodiels Homepage > copSSH als SSH Tunnel unter Windows

copSSH als SSH Tunnel unter Windows

21. Juni 2009 18:00 Asmodiel Internet, Tutorials, Windows
copSSH als SSH Tunnel unter Windows

Seit das bestrittene "Gesetz zur Erschwerung des Zugangs zu kinderpornographischen Inhalten in Kommunikationsnetzen" (ZugErschwG) beschlossen wurde, werden SSH Tunnel hier in Deutschland wohl immer wichtiger. Auf der Suche nach einem ordentlichen Programm dafür fällt meist zwar der Name “PuTTy”, dennoch geht es auch anders – mit copSSH. Der Name kommt von Cygwin + OpenSSH und beschreibt ein kleines, portables Programm, welches einen SSH Server und Client auf einer Windowsmaschine ermöglicht.

Ausgestattet mit einer extrem einfachen Installation (NSIS Installer) bringt das Programm zusätzlich alle benötigten Abhängigkeiten mit.

Download

Das ca. 5,3 MB große Paket kann man von itefix.no bzw von SourceForge herunterladen.

Installation

Nach dem Entpacken muss man einfach den Bildschirmanweisungen folgen.

Einrichten eines SSH Servers (Aktivieren eines Benutzers)

Um einen SSH Server auf seinem Computer laufen zu lassen, muss man jetzt nur einen Benutzer aktivieren, dem dann SSH Rechte zugewiesen werden können.
Im Startmenu muss man im copSSH Ordner den Punkt “Activate a User” auswählen.

Auf der linken Seite des Konfigurationsassistenten legt man nun einen lokalen Systembenutzer fest, auf der rechten weißt man diesem einen speziellen SSH-Zugang zu.

Hier kann man auch einstellen, ob der ausgewählte User eine normale Shell zu sehen bekommt, oder lediglich einen Login per SCP/FTP durchführen darf.

Benutzer aktivieren

Wählt man die Option “Create keys for public key authentification” aus, wird man auf der nächsten Seite nach einer Passphrase für den Key gefragt. Ein erneutes weiter meldet, dass der User nun aktiviert und bereit ist.

Verbindung testen / SSH Verbindung aufbauen

Ebenfalls im Starmenuordner befindet sich ein Link: “Start a Unix BASH Shell”. Dieser öffnet die Cygwin – Konsole, wo man den folgenden Befehl eingeben muss:

ssh “Mein Benutzername”@127.0.0.1

SSH Verbindung aufbauen

Automatisch zu SSH verbinden

Wenn man den SSH Tunnel öfter benötigt, bietet es sich an, die Shell beim Öffnen direkt mit dem SSH Server zu verbinden. Dies geschieht ganz einfach mit einer neuen Verknüpfung:

Verknüpfung Der Parameter –c bewirkt, dass man einen Befehl direkt beim Start der Shell ausführen kann. Einen solchen Befehl kann man einfach erstellen, indem man eine Datei (ohne Endung) in dem “Bin” Ordner im copSSH Verzeichnis anlegt und den auszuführenden Befehl dort eintippt.

Ich habe meine Datei “connect” genannt und ihr folgenden Inhalt gegeben:

#!/bin/bash

echo -e "Starting SSH connection"

ssh -C2qtNf -D 5050 asmodiel@SSH SERVER

Natürlich müsst ihr den Nicknamen und den Server ersetzen.

Nun steht die SSH Verbindung als Tunnel unter localhost:5050 zur Verfügung.

Programm in Tray verstecken mit TrayEverything

Da ich copSSH als SSH Tunnel benutze und diesen immer offen habe, mich das Fenster an sich aber nicht interessiert, weil ich nichts in der SSH Konsole an sich mache, habe ich mich auf die Suche nach einer Möglichkeit, ein Programm oder eine Anwendung in den Windows Tray (der Bereich neben der Uhrzeit) zu minimieren.

Fündig geworden bin ich mit der Freeware TrayEverything von WinApiZone.net. Dieses kleine (etwa 600 KB) Programm muss man nur entpacken und starten und schon hat man die Möglichkeit, alle offenen Fenster in den Tray verschwinden zu lassen. Wenn man nun

Fazit

copSSH hat mich zu Cygwin überzeugt und ich muss sagen, dass das Programm eine wirklich geniale Lösung ist, wenn man einen SSHD unter Windows aufsetzen muss/braucht. Auch wenn SSH vielleicht unter Windows nicht nativ ist und man administrative Aufgaben theoretischer weise besser über eine Remoteverbindung oder TeamViewer tun sollte, ist copSSH auf jeden Fall zu empfehlen.

Safe Icon von creadezigne

Gefällt dir dieser Post? Abonnier meinen RSS!

One Response to “copSSH als SSH Tunnel unter Windows”

Kommentar-RSS
  1. Simon Simon 21. Juni 2009

    Wenn man bei CopSSH ausschließlich den SSH Client benutzt empfiehlt es sich via HJT (HijackThis) den Autostart Eintrag des SSHDs zu entfernen.

    Das ist zum einen nur ein unnötiger Dienst, zum anderen ggf. eine Sicherheitslücke.

     
  • Gravatars werden unterstützt
  • Hyperlinks werden automatisch gesetzt.
  • <em>kursiv</em>
  • <strong>fett</strong>