In Windows 10 ist jetzt OpenSSH integriert https://docs.microsoft. com/de-us/windows- server/administration/openssh/openssh_install_firstuse &003
Holen Sie sich eine Admin-Befehlszeile
Open PowerShell as an Administrator.
Verfügbare Versionen prüfen
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Client installieren
Add-WindowsCapability -Online -Name OpenSSH.Client ~~~~ 0.0.1.0
Server installieren
Add-WindowsCapability -Online -Name OpenSSH.Server ~~~~ 0.0.1.0
Server starten und beim Booten aktivieren
Finden Sie Ihre Windows-IP-Adresse
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Auf Ihrem entfernten (Linux-)Rechner, Ihre IP-Adresse finden.
ipconfig
Erstellen Sie einen öffentlichen SSH-Schlüssel
ifconfig
Kopieren Sie den öffentlichen Schlüssel von einem lokalen (Windows) auf einen entfernten (Linux) Rechner, damit Sie nicht ständig ein Passwort eingeben müssen.
Beachten Sie, dass ssh-copy-id derzeit unter Windows nicht verfügbar ist.
ssh-keygen.exe
Machen Sie dasselbe auf Ihrem Linux-Rechner (Hinweis: ssh-copy-id funktioniert nicht)
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh USER@REMOTE_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Die obige Methode funktionierte bei mir nicht, so dass ich den öffentlichen Schlüssel manuell mit SCP überschreiben und in die Datei C:/Users/YOU/.ssh/authorized_keys einfügen musste.
Das funktionierte immer noch nicht, so dass ich die sshd_config-Datei modifizieren musste.
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh USER@WINDOWS_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
Erstellen Sie ein Passwort unter Windows, falls Sie noch keins haben
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
– Beachten Sie, dass Sie den Windows-Anmeldebildschirm immer noch deaktivieren können, indem Sie a) die Option ‘Anmeldung erforderlich’ auf nie setzen und b) den Befehl ‘netplwiz’ verwenden und das Häkchen bei ‘Benutzer müssen Passwort eingeben’ entfernen.
Jetzt sollten Sie in der Lage sein, SSH oder SCP von Ihrem Linux-Rechner aus zu benutzen
System Settings...Sign-in options