Home / LinuxUser / 2011 / 07 / Linux-Applikationen unter Windows nutzen mit Cygwin

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(220 Punkte bei 8 Stimmen)
KDE 4.10.2, Gnome 3.6 und mehr
(143 Punkte bei 5 Stimmen)
Google schmeißt Jabber raus ...
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Fremdes Biotop

Linux-Applikationen unter Windows nutzen mit Cygwin

Windows lernt SSH

Doch das Bereitstellen der Bash gehört natürlich nicht zu den Hauptaufgaben von Cygwin. Zwar gestaltet sich das Arbeiten dort sehr komfortabel und insbesondere für Linux-Anwender wesentlich bequemer als mit so manch anderer Konsole, doch Cygwin bietet weit mehr: Neben der eher für Programmierer interessanten Option, Software schnell und einfach zu portieren, erhalten Sie eine Fülle von Anwendungsprogrammen zum Einsatz unter Windows. Ein Beispiel ist Secure Shell (SSH).

Windows bietet mit den Terminaldiensten zwar eine eigene Möglichkeit zum Administrieren aus der Ferne, doch zum einen benötigen Sie dazu einen so genannten RDP-Client, zum anderen funktioniert mit diesem nur das grafische Login, wofür Sie entsprechende Bandbreite benötigen. Dank Cygwin installieren Sie stattdessen einfach SSH.

Dazu beenden Sie Cygwin sicherheitshalber mittels exit auf der Shell und öffnen dann das Setup-Programm erneut. In der Paketauswahl suchen Sie nach ssh und installieren das gleichnamige Paket. Jetzt lernen Sie eine weitere Funktion von Cygwin kennen, die Ihnen von den Paketmanagern unter Linux bekannt vorkommen dürfte – das automatische Auflösen von Abhängigkeiten (Abbildung 4): Um SSH zu installieren, benötigen Sie einige weitere Tools und Bibliotheken, die die Software automatisch mitinstalliert.

Abbildung 4: Ein Paket kommt selten allein – Cygwin berücksichtigt beim Installieren von Software eventuelle Abhängigkeiten und richtet benötigte Programme gleich mit ein.

Anders als bei Linux-Systemen kommt der SSH-Server ganz ohne Konfiguration – Sie müssen also selbst Hand anlegen. Allerdings erleichtern Anleitungen im Netz [3] die Arbeit. Starten Sie Cygwin mit einem Windows-Administratorkonto (ansonsten dürfen Sie den Dienst nicht einrichten) und geben Sie ssh-host-config -y ein. Das Skript gibt einige Meldungen aus und fragt Sie schließlich nach einem Passwort für den in Windows anzulegenden Nutzer namens cyg_server. Wählen Sie für diesen ein sicheres Passwort und merken Sie es sich gut. Schließlich passen Sie noch die Berechtigungen einiger Dateien an, indem Sie ssh-user-config -n aufrufen.

TIPP

Sie sollten Windows auf keinen Fall ohne zusätzliche Firewall als SSH-Server betreiben. Ideal ist ein handelsüblicher Router oder ein Filter per Iptables am Linux-Gateway.

Nach einem Neustart steht der SSH-Server bereit. Alternativ geben Sie – nicht in Cygwin, sondern auf der Windows-Kommandozeile – den Befehl net start sshd ein. Danach passen Sie noch die Windows-Firewall an; diese sperrt von Haus aus Verbindungen zu Port 22. Die entsprechende Konfiguration finden Sie unter Start | Systemsteuerung | Windows-Firewall | Erweiterte Einstellungen | Eingehende Regeln | Neue Regel.... Erlauben Sie hier das Verbinden auf Port 22 via TCP in allen Profilen und vergeben Sie für diese Regel einen sprechenden Namen, wie zum Beispiel Cygwin SSH Server. Das mag für Linux-Anwender umständlich klingen – der Lohn liegt in einer direkten SSH-Verbindung zum Windows-Rechner (Abbildung 5)

Abbildung 5: Wahrlich zwischen den Welten: Vom Mac auf Windows in die Bash.

Paralleluniversum

Nicht nur Server-Freunde kommen in den Genuss von Cygwin, die Software bedient auch typische Anwenderprogramme. So hält Cygwin unter anderem das Mailprogramm Mutt, den Editor Vi und den Dateimanager MC (Midnight Commander) bereit (Abbildung 6).

Abbildung 6: Der Midnight Commander macht auch unter Windows eine gute Figur.

Zugegeben, von vielen dieser Tools gibt es eigenständige Windows-Versionen – doch der Einsatz in einer eigenen Umgebung hat durchaus Vorteile: So greifen Sie beispielsweise immer auf die gleichen Pfade zurück und verfügen weitestgehend über dieselben Tools und Skripte wie beim Original.

Sehr vorteilhaft wirkt sich die Umgebung auf bereits etablierte Hilfsmittel aus, wie etwa Backup-Skripte: Viele Anwender haben eigene Bash-Programme geschrieben, welche die zu sichernden Daten via Rsync zum Zielsystem kopieren. Rsync existiert zwar in einer Windows-Variante, aber gerade das Nachprogrammieren der ausgeklügelten Bash-Funktionen unter Windows bedeutet viel Aufwand.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 92 Punkte (3 Stimmen)

Schlecht Gut

Infos zum Autor

Florian Effenberger

Florian Effenberger

Florian Effenberger engagiert sich seit zehn Jahren ehrenamtlich für freie Software. Er ist einer der Gründer und zugleich Vorstandsvorsitzender der The Document Foundation, der gemeinnützigen Stiftung hinter LibreOffice. Neben seiner Tätigkeit im Bereich Marketing und Öffentlichkeitsarbeit schreibt er seit vielen Jahren regelmäßig für zahlreiche deutsche und internationale Fachpublikationen. Einer seiner Arbeitsschwerpunkte ist zudem die Konzeption und der Betrieb von Infrastrukturlösungen auf Linux-Basis, insbesondere Web- und Mailserver.


Infos zur Publikation

Infos zur Publikation

title_2013_06

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Emacs als Psychologe
Emacs als Psychologe
Tim Schürmann, 21.05.2013 11:49, 0 Kommentare

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Infor...

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...