Esercitazioni

▷ Come usare ssh in Windows 10

Sommario:

Anonim

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:

IP da elencare

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.

Configura il server SSH Windows 10

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.

Avviare il server SSH in Windows 10

Per aprire l'elenco dei servizi di sistema e attivare il server SSH siamo i seguenti:

  • Premi " Windows + R " per aprire lo strumento Esegui e inserisci all'interno il seguente comando:

services.msc

  • Ora dobbiamo individuare il servizio " OpenSSH Authentication Agent " e " OpenSSH SSH Server "

Ciò che possiamo fare ora con questi due servizi è configurarli per l'avvio all'avvio del sistema

  • Innanzitutto, fai clic con il pulsante destro del mouse su " OpenSSH SSH Server " e scegli " Proprietà ". Si aprirà una finestra in cui dobbiamo scegliere " automatico " come " tipo di avvio ". Quindi, fai clic su " Avvia "

  • Ora facciamo lo stesso con " OpenSSH Authentication Agent ".

Avremo già il server SSH in esecuzione sul nostro server.

Abilita la porta di ascolto per OpenSSH Windows 10

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

Connetti un server SSH Windows 10

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.

Errore di correzione L'identificazione dell'host remoto ha cambiato SSH

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

Connettiti a un server SSH Windows 10 da Ubuntu

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

Connessione remota a un server SSH

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

Esercitazioni

Scelta dell'editore

Back to top button