Con Windows 10, Microsoft ha finalmente ascoltato i suoi utenti dopo anni che richiedevano un client e un server SSH. Includendo un'implementazione OpenSSH, il valore del sistema operativo aumenta.
Al momento in cui scrivo, il software OpenSSH incluso in Windows 10 è in fase BETA. Ciò significa che può avere alcuni problemi di stabilità.
Il server SSH fornito è simile all'app Linux. A prima vista, sembra supportare le stesse funzionalità della sua controparte *NIX. È un'app console, ma funziona come un servizio Windows.
Vediamo come abilitare il server OpenSSH in Windows 10.
Contenuti nascondere Abilita il server OpenSSH in Windows 10 Come avviare il server OpenSSH in Windows 10 Connessione al server SSH in Windows 10Abilita il server OpenSSH in Windows 10
- Apri l'app Impostazioni e vai su App -> App e funzionalità.
- A destra, fai clic su Gestisci funzionalità opzionali.
- Nella pagina successiva, fare clic sul pulsanteAggiungi una funzionalità.
- Nell'elenco delle funzionalità, selezionaServer OpenSSHe fare clic suInstallarepulsante.
- Riavvia Windows 10.
Questo installerà il software OpenSSH Server in Windows 10.
come utilizzare 2 laptop come doppi monitor
I suoi file binari si trovano nella cartella |_+_|. Oltre alle app client SSH, la cartella contiene i seguenti strumenti server:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- e il file di configurazione 'sshd_config'.
Il server SSH è configurato per essere eseguito come servizio.
stampante offline come risolvere
Al momento in cui scrivo, non si avvia automaticamente. È necessario configurarlo manualmente.
Come avviare il server OpenSSH in Windows 10
- Fare doppio clic susshdvoce in Servizi per aprire le sue proprietà.
- Nella scheda 'Accedi', vedi l'account utente utilizzato dal server sshd. Nel mio caso, lo èServizio NTsshd.
- Ora apri un prompt dei comandi con privilegi elevati.
- Andare alla directory c:windowssystem32Openssh utilizzando il comando |_+_|.
- Qui, esegui il comando |_+_| per generare chiavi di sicurezza per il server sshd.
- Ora, nel prompt dei comandi con privilegi elevati, digita |_+_| per avviare Esplora file nella cartella OpenSSH.
- Aggiornamento: Microsoft ha pubblicato un tutorialil che rende molto semplice il giusto processo di assegnazione.
Apri PowerShell come amministratore ed esegui questi comandi:|_+_|Questo è tutto! Tutte le autorizzazioni richieste sono impostate.
- In alternativa, è possibile eseguire questi passaggi.
Fare clic con il pulsante destro del mouse sussh_host_ed25519_keyfile e cambiarne la proprietà nell'utente del servizio sshd, ad es.Servizio NTsshd. - Fare clic su 'Aggiungi' e aggiungere l'autorizzazione 'Lettura' per l'utente 'NT Servicesshd'. Ora rimuovi tutte le altre autorizzazioni per ottenere qualcosa del genere:Fare clic su 'Applica' e confermare l'operazione.
- Infine, apri Servizi (premi i tasti Win + R e digitaservices.mscnella casella Esegui) e avviare il servizio sshd. Dovrebbe iniziare:
- Consenti la porta SSH in Windows Firewall. Per impostazione predefinita, il server utilizza la porta 22. Eseguire questo comando in un prompt dei comandi con privilegi elevati: |_+_|Microsoft ha fornito il seguente comando alternativo per PowerShell:
|_+_| - Infine, imposta una password per il tuo account utente se non ce l'hai.
Ora puoi provarlo in azione.
Connessione al server SSH in Windows 10
Apri il tuo client ssh. Puoi avviarlo sullo stesso computer, ad es. utilizzando il client OpenSSH integrato o avviandolo da un altro computer sulla rete.
Nel caso generale, la sintassi per il client della console OpenSSH è la seguente:
|_+_|Nel mio caso, il comando appare come segue:
Driver della stampante canon mac|_+_|
Dovewinaeroè il mio nome utente Windows e192.168.2.96è l'indirizzo IP del mio PC Windows 10. Mi collegherò ad esso da un altro PC, con Arch Linux.
Finalmente sei dentro!
Il server esegue i classici comandi della console Windows, ad es. altro, digita, ver, copia.
Ma non riesco a eseguire FAR Manager. Appare in bianco e nero e rotto:
Windows 10 disabilita gli aggiornamenti
Un'altra osservazione interessante: puoi avviare app GUI come Explorer. Se hai effettuato l'accesso allo stesso account utente che utilizzi per SSH, verranno avviati sul desktop. Vedere:
Bene, il server SSH integrato è sicuramente una cosa interessante con cui giocare. Ti consente di gestire una macchina Windows senza installare strumenti come rdesktop sul tuo computer Linux o anche modificare le impostazioni di Windows da un computer Linux su cui non è installato il server X.
Al momento della stesura di questo articolo, il server SSH integrato in Windows 10 è in fase BETA, quindi dovrebbe diventare più interessante e diventare una funzionalità utile nel prossimo futuro.