Um auch unter Windows 7 die vielzähligen Möglichkeiten eines OpenSSH-Servers nutzen zu können, empfiehlt es sich, diesen mithilfe von Cygwin zu installieren. Danach stehen die bekannten Funktionen wie die verschlüsselte Verbindung zur Konsole eines entfernten Computers und Dateienübertragungen via SFTP zur Verfügung.
Die Installation beginnt mit dem Herunterladen und Konfigurieren des Cygwin Setups, wobei unbedingt das Paket openssh
ausgewählt werden muss. Alle weiteren Abhängigkeiten werden anschließend automatisch aufgelöst und installiert.
Nach dem Abschluss der Installation wird die Cygwin Bash Shell
per Rechtsklick als Administrator ausgeführt. Mit dem Befehl ssh-host-config
wir die Konfiguration gestartet, welche anschließend mittels Abfragen den Server einrichtet.
1 |
ssh-host-config |
1 2 3 4 5 6 |
*** Query: Should privilege separation be used? (yes/no) yes *** Query: new local account 'sshd'? (yes/no) yes *** Query: (Say "no" if it is already installed as a service) (yes/no) yes *** Query: Enter the value of CYGWIN for the daemon: [] *** Query: Do you want to use a different name? (yes/no) no *** Query: Create new privileged user account 'cyg_server'? (yes/no) yes |
Die Konfiguration des OpenSSH-Servers ist danach abgeschlossen und kann bei Bedarf später noch weiter verfeinert werden.
Um den sshd-Dienst zu starten gibt man entweder net start sshd
oder cygrunsrv -S sshd
in die Konsole ein. Alternativ kann man den Dienst auch wie jeden anderen in der Systemsteuerung starten. Nach einem Neustart geschieht dies automatisch.
Damit SSH durch die Firewall erreichbar ist, sollte man abschließend in der Windows-Firewall mit erweiterter Sicherheit
eine neue eingehende Regel anlegen, die für den TCP-Port 22 Verbindungen zulässt. Wer nicht möchte, dass der neu angelegte Benutzer cyg_server
im Anmeldebildschirm erscheint, sollte noch diesen Schlüssel in die Registry importieren oder selbst dort anlegen.
Links
- Cygwin
- OpenSSH
- art’s abode: Cygwin SSH Server and Windows 7
- cygwin und ssh – sichere Kommunikation für Windows-PCs
- How to install OpenSSH sshd server and sftp server
- How to uninstall/install cygwin under Vista or Windows 7
Pingback: SSH-Server mit Cygwin unter Windows 7 einrichten