▷ Come usare ssh in Windows 10
Sommario:
- Che cos'è SSH
- Configura il server SSH in Ubuntu
- Vedi l'indirizzo IP del nostro server Linux
- Connettiti al client SSH Windows 10
- Installa il client SSH Windows 10
- Collega il client SSH a Linux da Windows 10
- Configura il server SSH Windows 10
- Avviare il server SSH in Windows 10
- Abilita la porta di ascolto per OpenSSH Windows 10
- Connetti un server SSH Windows 10
- Errore di correzione L'identificazione dell'host remoto ha cambiato SSH
- Connettiti a un server SSH Windows 10 da Ubuntu
- Connessione remota a un server SSH
In questo articolo vedremo come utilizzare SSH in Windows 10 dalla riga di comando del sistema. In particolare, utilizzeremo PowerShell e i vantaggi che ci offre. SSH è oggi uno dei protocolli di protocollo di comunicazione più utilizzati per le connessioni remote grazie alla sua elevata sicurezza e ampia compatibilità con Windows e Linux.
Indice dei contenuti
L'uso di SSH nelle versioni precedenti di Windows era relativamente più complicato, poiché è necessario installare programmi esterni come Putty per ottenere la compatibilità tra Linux e Windows. Ma questo non è attualmente necessario poiché Windows 10 ha un modulo SSH per essere in grado di effettuare connessioni dal nostro sistema a un client configurandolo come server.
Che cos'è SSH
SSH o Secure Shell è un protocollo di comunicazione sicuro per connettere in remoto due sistemi operativi in modo da poter controllare un computer host da un computer client utilizzando una console di comando.
La cosa più importante di SSH è che è in grado di crittografare la sessione di connessione, cosa impossibile con FTP o Telnet, protocolli molto più insicuri e poco usati.
SSH consente inoltre di copiare i dati in modo sicuro da un host a un client con la possibilità di utilizzare chiavi RSA più sicure delle chiavi di sessione degli utenti normali e possiamo anche tunnelare la trasmissione di file per acquisire ancora più sicurezza.
Attualmente è possibile eseguire SSH praticamente tra qualsiasi computer con il sistema operativo in uso, poiché esistono programmi specifici per ottenere la compatibilità, come OpenSSH, Putty, Shell, SSH-Agent, tra gli altri.
Con SSH possiamo collegarci a un computer configurato come server sia su una rete interna che completamente da remoto. Per fare ciò dovremo aprire la porta TCP 22, che è quella utilizzata di default.
Configura il server SSH in Ubuntu
Ora quello che faremo è configurare SSH come server su un computer Ubuntu e accedervi tramite un client Windows.
Quindi, la prima cosa che dovremo fare è avviare SSH in modalità server in Ubuntu. Quindi apriremo un terminale Linux per avviare il processo.
Per installare il server SSH dovremo eseguire il seguente comando:
sudo apt-get install openssh-server
Inseriamo la password e il processo di installazione richiederà alcuni secondi. I comandi più importanti per gestire il nostro server SSH in Ubuntu saranno i seguenti:
sudo gedit / etc / ssh / sshd_config
Con questo comando apriremo il file di configurazione SSH per modificare parametri come la porta di comunicazione, il protocollo di crittografia o altri aspetti.
sudo /etc/init.d/ssh start
Comando per avviare il server SSH
sudo /etc/init.d/ssh stop
Comando per arrestare il server SSH
sudo /etc/init.d/ssh restart
Comando per riavviare il server SSH dopo una modifica della configurazione, ad esempio
In linea di principio, questo file di configurazione lo lasceremo com'è di default, poiché il tutorial riguarda la creazione di una comunicazione da Windows e non la configurazione di un server in Ubuntu
Poi. Quello che faremo è eseguire il comando relativo all'avvio del demone SSH. Ora passeremo a Windows.
Vedi l'indirizzo IP del nostro server Linux
Dobbiamo solo conoscere l'indirizzo IP del server SSH che abbiamo attivato. Per questo usiamo il comando:
Connettiti al client SSH Windows 10
Per usare SSH Windows 10 dovremo usare PowerShell o il prompt dei comandi e fare alcune procedure per attivare il programma ed essere in grado di usarlo nella nostra console di comando
Installa il client SSH Windows 10
Con Windows 10 abbiamo abbastanza facile. Siamo in grado di attivare sia un client SSH che un server attraverso l'elenco delle caratteristiche nel pannello di configurazione.
- Andiamo nel menu di avvio e facciamo clic sulla ruota dentata per aprire il pannello di configurazione. Scegliamo l'opzione " Applicazioni " e all'interno ci posizioniamo sull'opzione " Applicazioni e funzionalità " Ora dobbiamo fare clic sull'opzione nell'area giusta di " Gestisci funzioni opzionali "
All'interno dell'elenco che apparirà, potremmo già avere installato il client SSH predefinito, nel qual caso apparirà in questo elenco.
- Se non lo abbiamo installato, fai clic su " Aggiungi funzione "
Una volta dentro l'elenco delle funzionalità dobbiamo individuare le due applicazioni che ci interessano: " Client OpenSSH " e " Server OpenSSH"
In entrambi i casi faremo clic su " Installa ". Se torniamo alla finestra precedente, possiamo vedere come questi elementi appariranno già installati.
Ora saremo in grado di utilizzare il client SSH per connetterci al nostro team Ubuntu
Collega il client SSH a Linux da Windows 10
La prima cosa che dobbiamo fare è aprire una finestra di PowerShell. Per fare ciò, fare clic con il tasto destro sul pulsante del menu Start e scegliere " Windows PoweShell ".
Se scriviamo il comando:
SSH
Otterremo informazioni sulle diverse opzioni disponibili.
Per connettersi a un server con SSH da Windows 10, l'unica cosa che dovremo scrivere è la seguente:
SSH Ad esempio " ssh [email protected] ". Ci chiederà automaticamente le credenziali dell'utente di Ubuntu e avremo accesso Se non scriviamo un utente, per impostazione predefinita verrà rilevato l'utente disponibile sul sistema server, come in questo caso: A causa di difetti ci troveremo nella directory / home dell'utente di sistema Ubuntu. E possiamo già fare ciò che vogliamo sulle nostre apparecchiature server da remoto. Per disconnettersi dalla sessione dovremo solo scrivere il comando: uscita
Per connettersi in remoto da una rete diversa dalla nostra, dovremo aprire la porta 22 del nostro router ed entrare con l'IP reale del nostro collegamento Internet. Ora eseguiremo la stessa procedura, ma da un client Windows a un server anche in Windows. Prima di procedere con l'installazione del server SSH per Windows, ora è sufficiente avviarlo per connettersi. Per aprire l'elenco dei servizi di sistema e attivare il server SSH siamo i seguenti: services.msc
Ciò che possiamo fare ora con questi due servizi è configurarli per l'avvio all'avvio del sistema Avremo già il server SSH in esecuzione sul nostro server. Ciò è particolarmente utile se ciò che vogliamo fare è accedere in remoto alla porta 22 al nostro server SSH. Dovremo inserire il seguente comando nella nostra console PowerShell eseguita con le autorizzazioni di amministratore New-NetFirewallRule -Nome sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
Bene, tutto è pronto per connettersi al nostro server Windows 10 appena configurato. Quello che dovremo fare è la stessa procedura di prima, anche se se l'IP del nostro team è lo stesso di quello a cui abbiamo avuto accesso in precedenza sul server Ubuntu, non ci sarà un errore. Questo errore ci salta perché in precedenza abbiamo effettuato l'accesso a un server SSH con lo stesso indirizzo IP di un altro che abbiamo attualmente. Poiché si tratta di un sistema operativo diverso e un altro dominio è in esecuzione, la chiave RSA di sicurezza associata al server è diversa e verrà visualizzato questo errore. Per risolverlo, tutto ciò che dobbiamo fare è inserire una finestra di PowerShell o Prompt dei comandi come amministratore e digitare il comando seguente: ssh-keygen -R Ad esempio, nel nostro caso: " ssh-keygen -R 192.168.2.104 " e in questo modo l' elenco di chiavi associate verrà svuotato per richiederne una diversa Ora eseguiamo nuovamente il processo di connessione e questo avrà esito positivo Ora vedremo un modo molto utile per connettersi a un server SSH in Windows 10 da Ubuntu e qualsiasi altro Linux ed è attraverso un'interfaccia grafica. Quello che faremo è aprire Esplora file di Ubuntu e premere la combinazione di tasti " Ctrl + L " per abilitare la barra degli indirizzi del browser. Per accedere al server scriveremo il seguente comando o riga: ssh: // ad esempio " ssh: //[email protected] " chiederà la conferma di sicurezza e quindi la password dell'utente. In questo modo accederemo attraverso l'interfaccia grafica ai file memorizzati sul computer server Per finire menzioneremo anche la possibilità di connetterci in remoto al nostro server SSH, sia Windows che Linux. L'unica cosa che dovremo prendere in considerazione è il fatto di essere fuori da una rete privata come prima. Dovremo conoscere l'IP reale del server e la porta su cui andrà la trasmissione, che per impostazione predefinita sarà la porta 22. In questo modo il comando che dovremo usare per connetterci sarà il seguente: ssh -p 22 per esempio, nel nostro caso sarebbe: " ssh -p 22 Dell @ IP-real" Andando avanti, il processo sarà identico. I seguenti tutorial potrebbero anche essere utili: Quali sistemi vuoi connettere tramite SSH? Se hai avuto problemi di connessione, lascialo nei commenti per aiutarti
Configura il server SSH Windows 10
Avviare il server SSH in Windows 10
Abilita la porta di ascolto per OpenSSH Windows 10
Connetti un server SSH Windows 10
Errore di correzione L'identificazione dell'host remoto ha cambiato SSH
Connettiti a un server SSH Windows 10 da Ubuntu
Connessione remota a un server SSH
▷ Come usare il cellulare come modem wi
Ti insegniamo come usare il cellulare come modem Wi-Fi ✅ se non vuoi cercare disperatamente il Wi-Fi per il tuo laptop.
Come usare la parola online: requisiti e come accedervi
Scopri come puoi facilmente usare Word Online sul tuo computer per utilizzare questa versione online dell'editor.
Come usare USB come RAM 【passo dopo passo】 ⭐️
Il tuo computer ha poca memoria RAM? È possibile espanderlo utilizzando un USB Pendrive come RAM. Entra per conoscere questo fantastico tutorial.