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 anzufangen.
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.
Sie können dieselben Standardeinstellungen wie bei der ursprünglichen Einrichtung von Cygwin beibehalten. Suchen Sie auf dem Paketauswahlbildschirm nach open und sehen Sie im Menü Net nach.
Sie sehen ein Paket namens openssh. Klicken Sie unter die Spalte Neu, wo Überspringen steht, bis ein X im Papierkorb 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 schließen Sie den Rest des Einrichtungsvorgangs ab, 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:
Dadurch wird sichergestellt, dass wir für alles die richtigen Berechtigungen haben. Sie sehen ein leeres Cygwin-Fenster.
Geben Sie den folgenden Befehl ein:
ssh-host-config
So richten Sie Twitch-Spenden ein
Sie werden sehen, dass das Skript einige Standarddateien generiert, und Sie werden dann gefragt, ob Sie die Rechtetrennung 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.
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 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.
Als nächstes werden Sie aufgefordert, einen Wert für den Daemon einzugeben. Geben Sie das folgende ein:
smartc
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, geben Sie also 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.
Sie können entweder neu starten oder den folgenden Befehl eingeben, um den sshd-Dienst zu starten:
net start sshd
wie man discord eingibt
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, also verwenden Sie, was Sie brauchen. 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.
Als nächstes werden Sie aufgefordert, eine SSH2-DSA-ID-Datei zu erstellen, wenn Sie den passwortlosen Zugriff verwenden möchten. Ich habe in diesem Schritt abgelehnt.
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
touchtastatur windows 10 deaktivieren
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 drücken, um sie zu beenden.
AnzeigeWenn 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 in /cygdrive/driveletter, falls Sie sich fragen. ;-)
WEITER LESEN- › Lernen Sie die Besonderheiten von OpenSSH auf Ihrem Linux-PC kennen
- › Zusammenfassung: Die besten Windows Home Server-Apps
- › So verbessern Sie Ihre Cygwin-Konsole mit Mintty
- › 5 Möglichkeiten zum Ausführen von Linux-Software unter Windows
- › So kopieren Sie Dateien aus der Ferne über SSH, ohne Ihr Passwort einzugeben
- › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
- › So finden Sie Ihr Spotify Wrapped 2021
- › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
- So verwenden Sie einen Stadia-Controller mit einer anderen Plattform
- So wechseln Sie von Insider zu stabilen Builds von Windows 11
- So machen Sie Ihr Google Home nachts leiser
- Was ist die Spooler-Subsystem-App (spoolsv.exe) und warum wird sie auf meinem PC ausgeführt?
- So beginnen Sie mit der Optimierung Ihres Android-Telefons mit Tasker
- So finden und installieren Sie Apps auf Ihrer Apple Watch