Windows 10 heeft nu OpenSSH ingebouwd [ https://docs.microsoft. com/en-us/windows- server/administratie/openenssh/openenssh {_installeren} (https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse)
Krijg een admin commandoprompt
Open PowerShell as an Administrator.
Controleer de beschikbare versies
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Installeer client
Add-WindowsCapability -Online -Name OpenSSH.Client ~~~~ 0.0.1.0
Installeer server
Add-WindowsCapability -Online -Name OpenSSH.Server ~~~~ 0.0.1.0
Start server en activeer bij opstarten
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Zoek uw Windows IP adres
ipconfig
Op uw remote (Linux) machine, vind je IP-adres.
ifconfig
Creëer een publieke SSH-sleutel
ssh-keygen.exe
Kopieer publieke sleutel van lokale (Windows) naar externe (Linux) machine zodat je niet steeds een wachtwoord hoeft in te voeren.
Merk op dat ssh-copy-id momenteel niet beschikbaar is op Windows.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh USER@REMOTE_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Doe hetzelfde op je Linux machine (Let op, ssh-copy-id werkt niet)
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh USER@WINDOWS_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
De bovenstaande methode werkte niet voor mij, dus ik eindigde met het handmatig SCPen van de publieke sleutel en het plakken ervan in het C:/Users/YOU/.ssh/authorized_keys bestand.
Dat werkte nog steeds niet, dus moest ik het sshd_config bestand aanpassen.
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
Maak een wachtwoord aan op Windows als je nog geen
System Settings...Sign-in options
hebt – Let op, je kunt het Windows login scherm nog steeds uitschakelen door a) De ‘Require sign-in’ optie in te stellen op nooit en b) Het ‘netplwiz’ commando te gebruiken en het ‘Users must enter password’ uit te vinken. …‘ aanvinkvakje.
Nu zou u in staat moeten zijn om SSH of SCP van uw Linux machine
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop
``` te gebruiken