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

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian leicht gemacht
(161 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

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

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

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.

Tip a friend    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 108 Punkte (5 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 05/2014

Aktuelle Ausgabe kaufen:

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

Bilder vergleichen mit diffimg
Bilder vergleichen mit diffimg
Tim Schürmann, 01.04.2014 12:40, 1 Kommentare

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fäls...

Aktuelle Fragen

Owncloud mit Linuxmint 15 32 Bit
Santana Muggel, 24.04.2014 16:45, 0 Antworten
Hallo, ich habe nach dem Artikel in Heft 05.2014 versucht, owncloud einzurichten. Bei der Inst...
programm suche
Hans-Joachim Köpke, 13.04.2014 10:43, 8 Antworten
suche noch programme die zu windows gibt, die auch unter linux laufen bzw sich ähneln sozusagen a...
Funknetz (Web-Stick)
Hans-Joachim Köpke, 04.04.2014 07:31, 2 Antworten
Bei Windows7 brauche ich den Stick nur ins USB-Fach schieben dann erkennt Windows7 Automatisch, a...
Ubuntu 13.10 überschreibt immer Windows 8 Bootmanager
Thomas Weiss, 15.03.2014 19:20, 8 Antworten
Hallo Leute, ich hoffe das ich richtig bin. Ich habe einen Dell Insipron 660 Ich möchte gerne Ub...
USB-PTP-Class Kamera wird nicht erkannt (Windows-only)
Wimpy *, 14.03.2014 13:04, 15 Antworten
ich habe meiner Frau eine Digitalkamera, AGFA Optima 103, gekauft und wir sind sehr zufrieden dam...