Das hier erwähnte SSH heißt Security Shell. Ich glaube, dass es Studenten, die häufig Linux verwenden, nicht fremd sein wird. Die häufigste Verwendung von SSH besteht darin, sich remote bei der Befehlszeilenschnittstelle anderer Systeme anzumelden. Natürlich wird es hauptsächlich von Linux-Benutzern verwendet. Tatsächlich verfügt Windows 10 jetzt aber über die OpenSSH-Funktion, sodass wir SSH-bezogene Funktionen unter Windows installieren und verwenden können. Sehen wir uns an, wie es installiert wird. Überprüfen Sie die Systemversion Stellen Sie zunächst sicher, dass Ihr System Windows 10 1809 oder höher ist. Wenn nicht, aktualisieren Sie das System auf den neuesten Stand. Es ist auch ganz einfach, die Systemversion zu überprüfen. Öffnen Sie das Startmenü, wählen Sie „Einstellungen“, dann „System“ -> „Info“. Unten finden Sie die Systemversionsnummer. Wenn Sie die Befehlszeile bevorzugen, können Sie alternativ auch den folgenden Befehl von PowerShell ausführen, um die Versionsnummer zu überprüfen. (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId Installieren Sie OpenSSH Nachdem wir die Versionsnummer ermittelt haben, installieren wir OpenSSH. Die Installationsmethode ist ebenfalls sehr einfach. Rufen Sie die Windows-Einstellungen erneut über das Startmenü auf. Wählen Sie dieses Mal Apps -> Apps & Features -> Optionale Apps -> Features hinzufügen, um sie aufzurufen. Suchen Sie dann den OpenSSH-Server und -Client und installieren Sie sie. Wenn Sie die Einfachheit von Befehlszeilen mögen, ist es genauso einfach. Führen Sie den folgenden Befehl aus, um die OpenSSH-Funktion zu überprüfen. # Überprüfen Sie zuerst die Software Get-WindowsCapability -Online | ? Name -wie 'OpenSSH*' # Die folgende Ausgabe sollte angezeigt werden. Beachten Sie, dass sich die Versionsnummer in Zukunft ändern kann. Achten Sie bei der Installation auf Name: OpenSSH.Client~~~~0.0.1.0 Status: Nicht vorhanden Name: OpenSSH.Server~~~~0.0.1.0 Status: Nicht vorhanden Dann installieren Sie sie einfach. # Installieren Sie den Client Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 # Installieren Sie den Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 # Ihre Ausgabe sollte dem folgenden Pfad ähneln: Online: Stimmt Neustart erforderlich: Falsch Das Ergebnis ist genau dasselbe wie bei der Installation mit der grafischen Benutzeroberfläche. In jedem Fall verfügen Sie jetzt über die OpenSSH-Funktionalität. Starten Sie den SSH-Server Öffnen Sie als Nächstes ein PowerShell-Fenster mit Administratorrechten und geben Sie den folgenden Befehl ein, um den gerade installierten OpenSSH-Dienst anzuzeigen. Der folgende SSHD ist der OpenSSH-Server. Get-Service *|wobei Name -Like '*ssh*' Statusname Anzeigename ------ ---- ----------- Gestoppter OpenSSH-Authentifizierungs-Agent „ssh-agent“ SSHD OpenSSH SSH-Server gestoppt Starten Sie einfach den Dienst. Start-Dienst sshd Jetzt können Sie den OpenSSH-Client zum Herstellen einer Verbindung verwenden. Geben Sie einfach den folgenden Befehl in das PowerShell-Fenster ein (kein Administrator erforderlich). Hier muss ich Sie daran erinnern, dass, wenn Sie ein Microsoft-Konto (also ein Microsoft-Postfach) zum Erstellen und Anmelden eines Benutzers verwenden, der Benutzername auf den Teil vor dem ssh IhrBenutzername@localhost Anschließend sollten Sie die Änderung der Eingabeaufforderung sehen, die anzeigt, dass Sie sich jetzt in der SSH-Umgebung befinden. Obwohl diese Umgebung immer noch Ihr lokaler Computer ist. Wenn Sie Befehle in dieser Umgebung ausführen, sollten Sie auch feststellen, dass dies ein Befehlsfenster und kein Powershell-Terminalfenster ist. Verwenden von SFTP anstelle von FTP Nun, hier haben Sie vielleicht eine Frage. Obwohl wir den OpenSSH-Server erfolgreich unter Windows zum Laufen gebracht haben, wozu dient er? Das ist eine gute Frage. Ehrlich gesagt ist es wirklich nutzlos, aber im Vergleich ist es eine perfekte Alternative zu FTP. Ich denke, jeder verwendet FTP häufig. Früher habe ich gerne einen IIS-Server unter Windows geöffnet und damit einen FTP-Server zum Übertragen von Dateien erstellt. Ich glaube, dass viele Leute es auf diese Weise verwenden werden. Da FTP jedoch ein altes Protokoll ist, besteht sein größtes Problem darin, dass es nicht verschlüsselt ist. Der gesamte Datenverkehr wird offen übertragen und kann leicht abgefangen und gelesen werden. Derzeit ist es am besten, stattdessen SFTP zu verwenden. Obwohl der Name sehr ähnlich ist, hat es eigentlich nichts mit FTP zu tun, da SFTP auf dem gerade eingeführten SSH-Protokoll basiert. Wie verwendet man also SFTP? Eigentlich ist es ganz einfach. Der OpenSSH-Server, den wir gerade erstellt haben, verfügt über integrierte SFTP-Unterstützung, sodass SFTP jetzt eingerichtet ist. Die Verwendung ist sehr einfach. Öffnen Sie eine FTP-Client-Software wie FileZilla oder WinSCP, öffnen Sie die Dropdown-Liste der Protokolle und Sie sehen die SFTP-Option. Klicken Sie einfach mit der Maus auf diese Option und wir erhalten ein sicheres, verschlüsseltes und effizientes Übertragungsprotokoll! Wenn Sie Linux-Benutzer sind, installieren Sie außerdem keine FTP-Server wie vsftpd unter Linux. Dies ist ebenfalls unsicher und unnötig. Verwenden Sie einfach Ihren Linux-Benutzernamen und Ihr Passwort für die SSH-Anmeldung, suchen Sie eine beliebige FTP-Client-Software (unterstützt grundsätzlich das SFTP-Protokoll) und melden Sie sich an. Dies ist das Ende dieses Artikels darüber, wie man in wenigen Schritten ganz einfach einen Windows-SSH-Server erstellt. Weitere Informationen zum Erstellen eines Windows-SSH-Servers finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: MySQL-Trigger: Erstellen und Verwenden von Triggern
>>: Die ultimative Lösung zum Schreiben von Bash-Skripten mit Node.js
Datenträgerbezeichnung, Eigenschaftsname, Beschre...
In diesem Artikelbeispiel wird der spezifische Co...
Kostenlose Punkte Interviewer : Haben Sie schon e...
Inhaltsverzeichnis Vorwort 1. bat führt js aus 2....
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikel wird das MySQL 5.7.18 MSI-Insta...
Das CSS-Zählerattribut wird von fast allen Browse...
Inhaltsverzeichnis 1. Komponentenregistrierung 2....
Inhaltsverzeichnis Vorwort 1. Monadisches Urteil ...
In diesem Artikelbeispiel wird der spezifische Co...
In Anwendungen mit Paging-Abfragen sind Abfragen,...
Inhaltsverzeichnis 1. Grundlagen 2. Problembeschr...
Name Charakter Name Charakter Information Nachric...
Inhaltsverzeichnis 1. Projektanforderungen Zweite...
In diesem Artikel wird der spezifische Code für J...