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.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Cygwin: Linux unter Windows nutzen
    Mit der Cygwin-Umgebung laufen unter Windows mehr Linux-Anwendungen als anders herum unter Wine. Auch das Ausführen grafischer Programme eines Linux-Rechners über das Netz gelingt mit wenig Aufwand.
  • Windows 8: Shell und andere Linux-Tools nachrüsten
    Langjährige Linux-Anwender können einen Windows-Rechner nur noch nutzen, wenn sie lieb gewonnene Linux-Tools nachinstalliert haben. Auch für Windows 8 gibt es diverse Zusatzprogramme, die den gewohnten Linux-Komfort nachrüsten.
  • Windows 7 im Linux-Netz
    Windows 7 steht in den Startlöchern: Bald wird Microsoft den Vista-Nachfolger ausliefern, und auch die Verkäufer von Komplettsystemen dürften sich darauf vorbereiten, ihre Rechner mit "Seven" auszuliefern. Ob und wie gut das neue Windows mit Linux koopiert, verraten wir Ihnen hier.
  • Synchron
    Wer gleiche Datenbestände unter Linux und Windows benötigt, ist nicht unbedingt auf einen Fileserver angewiesen. Unison und Cygwin helfen, Verzeichnisse auf beiden Systemen synchron zu halten.
  • K-splitter
Kommentare

Infos zur Publikation

LU 02/2016: Alt-PCs flott machen

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Der Tipp der Woche

Schon gewußt?

14.11.2015

Auch unter Ubuntu 15.10 kann man wieder mit dem Startmedienersteller (alias Startup Disk Creator) ein Live-System auf einem USB-Stick einrichten. ...

Fehler des Startmedienerstellers von Ubuntu 15.10 umgehen

Aktuelle Fragen

Leap 42.1 und LibreOffice
Heinz Kolbe, 09.02.2016 21:54, 0 Antworten
Moin moin, auf meinem Notebook habe ich Leap 42.1 und Win 10 installiert. Alles läuft rund nur...
Tails Update
Val Lerie, 11.01.2016 10:51, 0 Antworten
Hallo zusammen, updaten > update Speichern unter > Persistent nicht möglich, mit der Meldung;...
Recoll
Jürgen Heck, 20.12.2015 18:13, 4 Antworten
Wie kann man mit Recoll nach bestimmten Zeichen/Satzzeichen bzw. Zeichenkombinationen suchen, z....
Wings Platinum 4 auf Linux?
Bodo Steguweit, 18.12.2015 11:37, 4 Antworten
Hallo in die Runde ich nutze für meine Diashows Wings Platinum 4 als Diareferent. Arbeite jetzt...
Bandbreite regulieren
Georg Armani, 25.11.2015 16:50, 1 Antworten
Hallo, ich bin ein Neuling in Sachen Linux und hoffe auf Hilfe. Ich habe zwei Windows Rechner...