Windows 10 ha ora OpenSSH integrato https://docs.microsoft. com/it-it-us/windows- server/amministrazione/openssh/openssh_install_firstuse
Richiedi un prompt dei comandi di amministrazione
Open PowerShell as an Administrator.
Controlla le versioni disponibili
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Installa il client
Add-WindowsCapability -Online -Name OpenSSH.Client ~~~~ 0.0.1.0
Installa il server
Add-WindowsCapability -Online -Name OpenSSH.Server ~~~~ 0.0.1.0
``` ```
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Avvia il server e abilita all'avvio
ipconfig
``` ```
ifconfig
Trova il tuo indirizzo IP Windows
ssh-keygen.exe
Sulla tua macchina remota (Linux), trova il tuo indirizzo IP.
cat C:\Users\YOU/.ssh/id_rsa.pub | ssh USER@REMOTE_IP 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
Creare una chiave pubblica SSH
ssh-keygen # if needed
cat ~/.ssh/id_rsa.pub | ssh USER@WINDOWS_IP 'mkdir -p ~/.ssh && type con >> C:/Users/YOU/.ssh/authorized_keys'
``` ```
Match User YOU
AuthorizedKeysFile C:/Users/YOU/.ssh/authorized_keys
Copiare la chiave pubblica da una macchina locale (Windows) a una macchina remota (Linux) in modo da non dover digitare sempre una password.
Si noti che ssh-copy-id non è attualmente disponibile su Windows.
System Settings...Sign-in options
``` ```
scp FILE WINDOWS_IP:C:/Users/YOU/Desktop
Fai lo stesso sulla tua macchina Linux (Nota, ssh-copy-id non funziona)
&001 &001
Il metodo di cui sopra non ha funzionato per me, così ho finito per SCPare manualmente la chiave pubblica e incollarla nel file C:/Users/YOU/.ssh/authorized_keys.
Questo ancora non funzionava, così ho dovuto modificare il file sshd_config.
&001 &001
Creare una password su Windows se non ne avete già una
&001 &001
– Nota, è ancora possibile disattivare la schermata di login di Windows a) Impostando l'opzione ‘Richiedi accesso’ su mai e b) Utilizzando il comando ‘netplwiz’ e sbloccando la ‘Gli utenti devono inserire la password. …“.
Ora si dovrebbe essere in grado di SSH o SCP dalla propria macchina Linux
&001