Connect with us

Wie man

So erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7

So erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7

Sind Sie mit Linux/Unix vertraut und möchten SSH-Zugriff auf Ihren Windows 7-Rechner? Cygwin bietet diese Funktionalität und bietet Ihnen in wenigen einfachen Schritten eine vertraute Umgebung zum Arbeiten.

Wir gehen davon aus, dass Sie Cygwin installiert und konfiguriert haben. Wenn nicht, lesen Sie unseren Artikel So verwenden Sie Linux-Befehle in Windows mit Cygwin, um loszulegen.

OpenSSH installieren

OpenSSH ist das, was wir verwenden werden. Wenn Sie es also nicht installiert haben, suchen Sie die Datei setup.exe von Cygwin und führen Sie sie aus.

17-offenes Setup

Sie können dieselben Standardeinstellungen wie bei der ursprünglichen Einrichtung von Cygwin beibehalten. Suchen Sie auf dem Paketauswahlbildschirm nach „open“ und suchen Sie im Menü „Net“.

18-installiert openssh

Sie sehen ein Paket namens „openssh“. Klicken Sie unter der Spalte «Neu», wo «Überspringen» steht, bis ein X in der «Bin» angezeigt wird. Säule. Sehen Sie sich den vorherigen Screenshot an, wo Sie klicken müssen, wenn Sie verwirrt sind. Klicken Sie auf «Weiter» und beenden Sie den Rest des Einrichtungsvorgangs, genau wie beim letzten Mal.

OpenSSH in Cygwin konfigurieren

Anders als in den meisten Linux-Distributionen konfiguriert sich OpenSSH nicht automatisch so, dass es läuft und einfach funktioniert. Wir müssen ein paar einfache Schritte ausführen. Klicken Sie zuerst mit der rechten Maustaste auf Ihre Cygwin-Verknüpfung und klicken Sie auf «Als Administrator ausführen»:

00-als Admin ausführen

Dadurch wird sichergestellt, dass wir für alles die richtigen Berechtigungen haben. Sie sehen ein leeres Cygwin-Fenster.

01-cygwin-Fenster

Geben Sie den folgenden Befehl ein:

ssh-host-config

Sie werden sehen, dass das Skript einige Standarddateien generiert, und Sie werden dann gefragt, ob Sie «Privileg Separation» aktivieren möchten oder nicht. Es ist standardmäßig in Standardinstallationen von OpenSSH auf anderen Systemen aktiviert, also fahren Sie fort und sagen Sie «Ja» zur Eingabeaufforderung.

03-priv. sep

Sie werden aufgefordert, ein neues Konto mit besonderen Berechtigungen zu erstellen. Wählen Sie „Ja“ und das Skript wird fortgesetzt.

04-neues Konto

Als nächstes werden Sie gefragt, ob sshd als Dienst ausgeführt werden soll. Auf diese Weise können Sie unabhängig davon, ob Cygwin gerade ausgeführt wird oder nicht, SSH-Zugriff erhalten, was wir wollen. Fahren Sie fort und klicken Sie auf «Ja», um fortzufahren.

05-sshd als Dienst

Als nächstes werden Sie aufgefordert, einen Wert für den Daemon einzugeben. Geben Sie das folgende ein:

ntsec

06-daemon ntsec

Das Skript gibt Ihnen einige Informationen zu Ihrem System und fordert Sie dann auf, ein privilegiertes Konto mit dem Standardbenutzernamen „cyg_server“ zu erstellen. Die Standardeinstellung funktioniert gut, also geben Sie „Nein“ ein, wenn Sie gefragt werden, ob Sie einen anderen Kontonamen verwenden möchten, obwohl Sie dies ändern können, wenn Sie möchten.

Natürlich müssen Sie auch für dieses Konto ein Passwort eingeben.

Cygwin zeigt Ihnen Ihr Passwort im Klartext zur Überprüfung an, also stellen Sie sicher, dass Sie sich an einem sicheren Ort befinden. Sie sehen einige zusätzliche Informationen und wenn alles in Ordnung ist, erhalten Sie eine Meldung, die besagt, dass der Vorgang erfolgreich abgeschlossen wurde.

09-Fin-Hostkonfiguration

Sie können entweder neu starten oder den folgenden Befehl eingeben, um den sshd-Dienst zu starten:

net start sshd

10-net start sshd

Jetzt können Sie „exit“ eingeben, um diese Cygwin-Instanz zu schließen.

Benutzerkonfiguration von SSH

Als Nächstes erstellen wir die entsprechenden SSH-Schlüssel für Ihr Benutzerkonto. Öffnen Sie Cygwin normal und geben Sie den folgenden Befehl ein:

ssh-user-config

Sie werden aufgefordert, bestimmte Schlüssel für Ihr Benutzerkonto zu erstellen. Verwenden Sie also, was Sie benötigen. Ich ging weiter und sagte „nein“ zur ersten Frage und „ja“ zur zweiten.

SSH2 ist sicherer, daher empfehle ich Ihnen das. Nachdem Sie ein Passwort eingegeben haben, werden Sie gefragt, ob Sie diese ID für den Zugriff auf Ihr Gerät verwenden möchten. Geben Sie „ja“ ein.

13-benutze diese ID

Als Nächstes werden Sie aufgefordert, eine SSH2-DSA-ID-Datei zu erstellen, wenn Sie den kennwortlosen Zugriff verwenden möchten. Ich habe in diesem Schritt abgelehnt.

14-nein zu dsa

Das ist es! Sie sind alle konfiguriert. Wenn Sie Ihre Konfiguration ganz schnell testen möchten, geben Sie in Ihrem Cygwin-Fenster folgenden Befehl ein:

ssh –v localhost

Die Option –v steht für „verbose“ und gibt Ihnen alle Details des Prozesses. Sie werden gefragt, ob Sie die Verbindung fortsetzen möchten, geben Sie also „yes“ ein und geben Sie dann Ihr Passwort an der Eingabeaufforderung ein. Denken Sie daran, dass bei der Eingabe Ihres Benutzernamens die Groß-/Kleinschreibung beachtet wird!

Wenn alles gut geklappt hat, sehen Sie eine normale Bash-Eingabeaufforderung.

Kleinere Probleme

Wenn Sie bei einem der Konfigurationsschritte nicht weiterkommen, stellen Sie sicher, dass das von Ihnen ausgeführte Windows-Benutzerkonto über Administratorzugriff verfügt. Wenn Sie versuchen, die Hostkonfiguration als normaler Benutzer auszuführen, können seltsame Fehler auftreten. Stellen Sie also sicher, dass Sie Cygwin während dieses Schritts mit Administratorrechten ausführen. Wenn Sie beim Beenden eine Aufforderung erhalten, Ihre Batch-Jobs laufen zu lassen, können Sie auf „Nein“ klicken, um sie zu beenden.

Wenn Sie schließlich den SSH-Zugriff von einem anderen Computer testen und eine Fehlermeldung erhalten, stellen Sie sicher, dass Ihre Firewall den Zugriff auf Port 22 (oder 23, wenn Sie SFTP verwenden) nicht blockiert.

Dies funktioniert sehr gut, wenn Sie die Möglichkeit haben, SSH/SFTP-Zugriff auf Ihre Dateien auf einem Windows 7-Computer zu erhalten, und Sie möchten auch eine vertraute Shell, mit der Sie dies tun können. Cygwin mountet Windows-Laufwerke unter „/cygdrive/driveletter“, falls Sie sich fragen. 😉

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia