So erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7

Inhaltsverzeichnis:

So erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7 - Wie Man 2023
So erhalten Sie mit Cygwin SSH-Befehlszeilenzugriff auf Windows 7 - Wie Man 2023
Anonim
Sind Sie mit Linux / Unix vertraut und möchten SSH-Zugriff auf Ihre Windows 7-Maschine? Cygwin stellt diese Funktionalität bereit und bietet Ihnen eine vertraute Umgebung, mit der Sie in wenigen einfachen Schritten arbeiten können.
Sind Sie mit Linux / Unix vertraut und möchten SSH-Zugriff auf Ihre Windows 7-Maschine? Cygwin stellt diese Funktionalität bereit und bietet Ihnen eine vertraute Umgebung, mit der Sie in wenigen einfachen Schritten arbeiten können.

Wir gehen davon aus, dass Sie Cygwin installiert und konfiguriert haben. Wenn dies nicht der Fall ist, lesen Sie unseren Artikel "So verwenden Sie Linux-Befehle in Windows mit Cygwin", um zu beginnen.

OpenSSH installieren

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

Sie können alle Standardeinstellungen beibehalten, als Sie Cygwin ursprünglich eingerichtet haben. Suchen Sie auf dem Paketauswahlbildschirm nach "open" und suchen Sie unter dem Menü "Net".
Sie können alle Standardeinstellungen beibehalten, als Sie Cygwin ursprünglich eingerichtet haben. Suchen Sie auf dem Paketauswahlbildschirm nach "open" und suchen Sie unter dem Menü "Net".
Sie sehen ein Paket namens "openssh". Klicken Sie unter der Spalte "Neu" auf die Position "Überspringen", bis ein X in der Spalte "Bin?" Angezeigt wird. Schauen Sie sich den vorherigen Screenshot an, wo Sie klicken müssen, wenn Sie verwirrt sind. Klicken Sie auf "Weiter" und beenden Sie den restlichen Einrichtungsvorgang wie beim letzten Mal.
Sie sehen ein Paket namens "openssh". Klicken Sie unter der Spalte "Neu" auf die Position "Überspringen", bis ein X in der Spalte "Bin?" Angezeigt wird. Schauen Sie sich den vorherigen Screenshot an, wo Sie klicken müssen, wenn Sie verwirrt sind. Klicken Sie auf "Weiter" und beenden Sie den restlichen Einrichtungsvorgang wie beim letzten Mal.

OpenSSH in Cygwin konfigurieren

Im Gegensatz zu den meisten Linux-Distributionen konfiguriert sich OpenSSH nicht automatisch für die Ausführung und Arbeit. Wir müssen einige einfache Schritte ausführen. Klicken Sie zuerst mit der rechten Maustaste auf Ihre Cygwin-Verknüpfung und klicken Sie auf "Als Administrator ausführen":

Dies stellt sicher, dass wir für alles die richtigen Privilegien haben. Sie sehen ein leeres Cygwin-Fenster.
Dies stellt sicher, dass wir für alles die richtigen Privilegien haben. Sie sehen ein leeres Cygwin-Fenster.
Geben Sie den folgenden Befehl ein:
Geben Sie den folgenden Befehl ein:

ssh-host-config

Sie werden sehen, dass das Skript einige Standarddateien generiert, und Sie werden gefragt, ob Sie "Privileg-Trennung" aktivieren möchten. In Standardinstallationen von OpenSSH auf anderen Systemen ist es standardmäßig aktiviert. Sagen Sie also " Ja”zur Aufforderung.
Sie werden sehen, dass das Skript einige Standarddateien generiert, und Sie werden gefragt, ob Sie "Privileg-Trennung" aktivieren möchten. In Standardinstallationen von OpenSSH auf anderen Systemen ist es standardmäßig aktiviert. Sagen Sie also " Ja”zur Aufforderung.
Sie werden aufgefordert, ein neues Konto mit besonderen Berechtigungen zu erstellen. Wählen Sie "Ja" und das Skript wird fortgesetzt.
Sie werden aufgefordert, ein neues Konto mit besonderen Berechtigungen zu erstellen. Wählen Sie "Ja" und das Skript wird fortgesetzt.
Als nächstes werden Sie gefragt, ob Sie möchten, dass sshd als Dienst ausgeführt wird. Dies ermöglicht Ihnen den SSH-Zugriff unabhängig davon, ob Cygwin gerade ausgeführt wird oder nicht. Fahren Sie fort und klicken Sie auf "Ja", um fortzufahren.
Als nächstes werden Sie gefragt, ob Sie möchten, dass sshd als Dienst ausgeführt wird. Dies ermöglicht Ihnen den SSH-Zugriff unabhängig davon, ob Cygwin gerade ausgeführt wird oder nicht. Fahren Sie fort und klicken Sie auf "Ja", um fortzufahren.
Als Nächstes werden Sie aufgefordert, einen Wert für den Dämon einzugeben. Gebe folgendes ein:
Als Nächstes werden Sie aufgefordert, einen Wert für den Dämon einzugeben. Gebe folgendes ein:

ntsec

Sie sehen, dass das Skript einige Informationen zu Ihrem System enthält, und Sie werden aufgefordert, ein privilegiertes Konto mit dem Standardbenutzernamen „cyg_server“zu erstellen. Die Standardeinstellung funktioniert gut. Geben Sie "no" ein, wenn Sie gefragt werden, ob Sie einen anderen Kontonamen verwenden möchten. Sie können dies jedoch ändern, wenn Sie wirklich möchten.
Sie sehen, dass das Skript einige Informationen zu Ihrem System enthält, und Sie werden aufgefordert, ein privilegiertes Konto mit dem Standardbenutzernamen „cyg_server“zu erstellen. Die Standardeinstellung funktioniert gut. Geben Sie "no" ein, wenn Sie gefragt werden, ob Sie einen anderen Kontonamen verwenden möchten. Sie können dies jedoch ändern, wenn Sie wirklich möchten.
Natürlich müssen Sie auch ein Passwort für dieses Konto eingeben.
Natürlich müssen Sie auch ein Passwort für dieses Konto eingeben.
Cygwin zeigt Ihnen Ihr Kennwort zur Überprüfung in Klartext an. Stellen Sie daher sicher, dass Sie sich an einem sicheren Ort befinden. Es werden einige zusätzliche Informationen angezeigt, und wenn alles gut ist, erhalten Sie eine Nachricht, die besagt, dass sie erfolgreich abgeschlossen wurde.
Cygwin zeigt Ihnen Ihr Kennwort zur Überprüfung in Klartext an. Stellen Sie daher sicher, dass Sie sich an einem sicheren Ort befinden. Es werden einige zusätzliche Informationen angezeigt, und wenn alles gut ist, erhalten Sie eine Nachricht, die besagt, dass sie erfolgreich abgeschlossen wurde.
Sie können entweder neu starten oder den folgenden Befehl eingeben, um den sshd-Dienst zu starten:
Sie können entweder neu starten oder den folgenden Befehl eingeben, um den sshd-Dienst zu starten:

net start sshd

Jetzt können Sie "exit" eingeben, um diese Cygwin-Instanz zu schließen.
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

Image
Image

Sie werden aufgefordert, bestimmte Schlüssel für Ihr Benutzerkonto zu erstellen. Verwenden Sie also, was Sie benötigen. Ich ging voran und sagte "Nein" zur ersten Frage und "Ja" zur zweiten Frage.

SSH2 ist sicherer, das empfehle ich Ihnen. Nach der Eingabe eines Passworts werden Sie gefragt, ob Sie diese ID für den Zugriff auf Ihr Gerät verwenden möchten. Geben Sie "Ja" ein.
SSH2 ist sicherer, das empfehle ich Ihnen. Nach der Eingabe eines Passworts werden Sie gefragt, ob Sie diese ID für den Zugriff auf Ihr Gerät verwenden möchten. Geben Sie "Ja" ein.
Als Nächstes werden Sie aufgefordert, eine SSH2-DSA-ID-Datei zu erstellen, wenn Sie den Zugriff ohne Kennwort verwenden möchten. Ich lehnte bei diesem Schritt ab.
Als Nächstes werden Sie aufgefordert, eine SSH2-DSA-ID-Datei zu erstellen, wenn Sie den Zugriff ohne Kennwort verwenden möchten. Ich lehnte bei diesem Schritt ab.
Das ist es! Sie sind alle konfiguriert. Wenn Sie Ihre Konfiguration sehr schnell testen möchten, geben Sie den folgenden Befehl in Ihr Cygwin-Fenster ein:
Das ist es! Sie sind alle konfiguriert. Wenn Sie Ihre Konfiguration sehr schnell testen möchten, geben Sie den folgenden Befehl in Ihr Cygwin-Fenster 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 "yes" ein und geben Sie Ihr Kennwort an der Eingabeaufforderung ein. Denken Sie daran, dass bei der Eingabe Ihres Benutzernamens die Groß- und Kleinschreibung beachtet wird!
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 "yes" ein und geben Sie Ihr Kennwort an der Eingabeaufforderung ein. Denken Sie daran, dass bei der Eingabe Ihres Benutzernamens die Groß- und Kleinschreibung beachtet wird!
Wenn alles gut geklappt hat, wird eine normale Eingabeaufforderung angezeigt.
Wenn alles gut geklappt hat, wird eine normale Eingabeaufforderung angezeigt.

Kleinere Probleme

Wenn Sie bei den Konfigurationsschritten festsitzen, stellen Sie sicher, dass das von Ihnen ausgeführte Windows-Benutzerkonto über Administratorrechte verfügt. Wenn Sie versuchen, die Host-Konfiguration als normaler Benutzer auszuführen, erhalten Sie möglicherweise seltsame Fehler. Stellen Sie daher sicher, dass Sie Cygwin während dieses Schritts mit Administratorrechten ausführen. Wenn Sie beim Beenden eine Aufforderung erhalten, Ihre Batch-Jobs auszuführen, können Sie auf „Nein“klicken, um sie zu beenden.

Wenn Sie den SSH-Zugriff von einem anderen Computer aus 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 möchten, SSH / SFTP-Zugriff auf Ihre Dateien auf einem Windows 7-Computer zu erhalten, und Sie möchten auch, dass eine vertraute Shell dies tut. Cygwin bringt Windows-Laufwerke an "/ cygdrive / driveletter" an, falls Sie sich fragen.;-)

Beliebtes Thema

Fachberatung