Esistono diversi metodi per stabilire la comunicazione tra computer diversi, ma dobbiamo sempre tenere in considerazione le opzioni di sicurezza presenti poiché ciò che verrà trasferito il più delle volte è associato a informazioni sensibili dell'utente.
Uno dei modi più sicuri è utilizzare il protocollo SSH e dove OpenSSH diventa una soluzione pratica per questa connessione.
Utilizzando OpenSSH possiamo essere sicuri che tutto il traffico sarà crittografato per eliminare lo spionaggio, il dirottamento delle informazioni e altri tipi di attacchi, inoltre OpenSSH ci offre un ampio set di funzionalità di tunnel sicuro, vari metodi di autenticazione e opzioni per impostazioni personalizzate.
Una delle principali novità che includerà la nuova build di Windows 10, se di nuova build, sarà l'integrazione di OpenSSH in fase beta.
Troveremo questa funzionalità nella build 17063 di Windows 10 Fall Creators che è disponibile tramite il programma Insider di Microsoft a cui possiamo accedere e registrare, se non lo siamo già, nel seguente link:
Ora, Windows 10 ha aggiunto le opzioni OpenSSH Client e OpenSSH Server per eseguire questo processo in modo affidabile e completamente funzionale.
Successivamente vedremo come installare il server OpenSSH in Windows 10 Fall Creators.
1. Accedi alle funzionalità di sistema di Windows 10
Passo 1
Per avviare il processo andiamo al menu Start e lì selezioniamo l'opzione "Impostazioni", vedremo quanto segue:
Passo 2
Lì facciamo clic sulla sezione "Applicazioni" e nella nuova finestra andiamo alla sezione "Applicazioni e funzionalità" dove vedremo quanto segue:
Passaggio 3
Lì clicchiamo sulla riga "Gestisci funzioni opzionali" e vedremo questo:
2. Aggiungi OpenSSH in Windows 10
Passo 1
Fare clic sulla riga "Aggiungi una nuova funzionalità" e nella finestra visualizzata ci spostiamo in basso dove vedremo le opzioni OpenSSH sia a livello di client che di server:
Passo 2
Fare clic sulla funzione OpenSSH Server e vedremo che l'opzione di installazione è attivata:
NotaRicorda che questa funzione è in fase beta e può causare instabilità nel suo comportamento.
Passaggio 3
Vedremo che inizia il processo di installazione:
Passaggio 4
Procediamo al riavvio del computer per applicare le modifiche. I file binari di OpenSSH saranno ospitati nel seguente percorso:
C:\Windows\system32\Openssh
Passaggio 5
Lì vedremo strumenti come:
sftp-server.exe ssh-agent.exe ssh-keygen.exe sshd.exeOltre al file di configurazione sshd_config.
Passaggio 6
Per convalidare il servizio, OpenSSH fungerà da servizio di sistema e possiamo verificarlo utilizzando la seguente combinazione di tasti ed eseguendo il comando services.msc, premere Invio e nella finestra visualizzata individueremo il servizio sshd:
+ R
3. Esegui il server SSH su Windows 10
Passo 1
Per configurare il server OpenSSH in Windows, faremo doppio clic sul servizio o faremo clic con il pulsante destro del mouse su / Proprietà e nella finestra Avvia sessione possiamo lasciare l'opzione predefinita:
Passo 2
Successivamente, accediamo al prompt dei comandi come amministratori ed eseguiamo la seguente riga:
cd c: \ windows \ system32 \ OpensshPassaggio 3
Quindi eseguiamo la seguente riga per generare la chiave di sicurezza:
ssh-keygen -A
INGRANDIRE
Passaggio 4
Ora, dal prompt dei comandi, inseriamo explorer.exe per avviare Windows Explorer dalla cartella OpenSSH:
NotaQuesto processo può essere eseguito in Windows PowerShell con le seguenti righe:
Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key
Passaggio 5
Possiamo vedere che la chiave di sicurezza si trova nella cartella OpenSSH:
4. Abilita la porta di ascolto OpenSSH in Windows 10
Passo 1
Il passaggio successivo è consentire l'abilitazione della porta 22 per la corretta comunicazione OpenSSH, per questo eseguiamo la seguente riga:
netsh advfirewall firewall add rule name = "SSHD Port" dir = in action = allow protocol = TCP localport = 22
INGRANDIRE
Passo 2
Se vogliamo eseguire questo processo con PowerShell, eseguiremo quanto segue:
New-NetFirewallRule -Name sshd -DisplayName 'Server OpenSSH (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
INGRANDIRE
5. Connettiti tramite OpenSSH in Windows 10
Passo 1
Infine possiamo accedere da qualsiasi computer della rete locale utilizzando la seguente sintassi:
ssh utente @ IPPasso 2
Possiamo vedere tutte le alternative SSH direttamente nella console:
INGRANDIRE
Quindi possiamo installare OpenSSH nella nuova build di Windows 10.