La versione di Windows 10, come si dice , ha funzionalità server SSH integrate? In tal caso, come posso attivarlo?
La versione di Windows 10, come si dice , ha funzionalità server SSH integrate? In tal caso, come posso attivarlo?
Risposte:
Risposta breve: non ancora, ma sta arrivando.
Risposta lunga: In realtà non fa parte di Windows 10, ma piuttosto una nuova funzionalità che Microsoft sta aggiungendo a PowerShell. Microsoft sta lavorando e sta iniziando a contribuire al progetto OpenSSH. Questo metterà effettivamente un server SSH su Windows ma dovrai accenderlo e avere l'ultima versione di PowerShell. Non ho ancora sentito alcuna data di rilascio per PowerShell con la funzionalità OpenSSH menzionata ancora.
Letture addizionali arstechnica.com
Annuncio ufficiale Microsoft msdn.com
Aggiornamento: le versioni di anteprima tecnica più recenti dell'aggiornamento dell'anniversario di Windows 10 hanno due servizi "SSH Server Broker" e "SSH Server Proxy". Questi sono entrambi integrati in Windows 10 Build 14366 e versioni successive. Non è ancora chiaro il client e ho cercato senza successo la documentazione Microsoft su questi due servizi ...
SSH Server Broker
o SSH Server Proxy
disponibile da Microsoft o da nessun'altra parte, ho ottenuto sshd installato e funzionante Cygwin
in passato, ma non sono sicuro di come farlo tramite Bash on Ubuntu on Windows
.
Può confermare e aggiungere alla risposta di James Gibbons (non posso commentare):
SSH Server Broker e SSH Server Proxy sono 2 nuovi servizi presenti nell'anniversario di Windows 10 (si trovano in esecuzione services.msc
dal prompt dei comandi o premendo win + r). Questo servizio non è in esecuzione nel sottosistema Linux (Ubuntu) per Windows.
Se la porta 22 abilitata è aperta e puoi accedere con un utente locale. L'utente deve essere nel gruppo Utenti Ssh . Con un account Microsoft il nome utente è quello visualizzato inlusrmgr.msc
La configurazione per questo può essere trovata nel registro su:
HKLM/System/CurrentControlSet/Control/Ssh/Broker
HKLM/System/CurrentControlSet/Control/Ssh/Sftp
Entrambi sono di sola lettura ad eccezione di TrustedInstaller. La configurazione sembra essere simile a OpenSSH poiché Microsoft sta costruendo un'implementazione personalizzata per Windows. Ho anche trovato questo dal repository Github di Microsoft Powershell su OpenSSH durante l'installazione di OpenSSH:
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH