Come accedere tramite SSH ai server Linux da Windows 10/11

Come Accedere Tramite Ssh Ai Server Linux Da Windows 10 11



In questo articolo, ti mostreremo come installare il programma client OpenSSH su sistemi operativi Windows 10/11 e accedere ai server Linux da Windows 10/11 tramite SSH. Ti mostreremo anche come rimuovere le chiavi/impronte digitali SSH in conflitto per i server Linux con lo stesso indirizzo IP dai sistemi operativi Windows 10/11.

Argomento dei contenuti:

  1. Installazione del client SSH su Windows 11
  2. Installazione del client SSH su Windows 10
  3. Apertura di un programma terminale su Windows 11
  4. Apertura di un programma terminale su Windows 10
  5. Accesso ai server Linux tramite SSH da Windows 10/11
  6. Rimozione delle chiavi/impronte digitali SSH in conflitto da Windows 10/11
  7. Conclusione

Installazione del client SSH su Windows 11

Per accedere ai server Linux da Windows 11 tramite SSH, è necessario installare il programma client SSH sul sistema operativo Windows 11. Il programma client SSH potrebbe non essere installato sul sistema operativo Windows 11.

Per verificare se il programma client SSH è installato o per installare il programma client SSH su Windows 11, fare clic con il pulsante destro del mouse (RMB) sul menu 'Start' e fare clic su 'Impostazioni'.









L'app 'Impostazioni' dovrebbe essere aperta.



Clicca su App > Caratteristiche opzionali .





Scorri un po'. Vedrai la funzione 'Client OpenSSH'. Fare clic su di esso e vedere se è installato.



Nel nostro caso, è installato (poiché possiamo vedere il pulsante 'Disinstalla'). Se non è installato nel tuo caso, vedrai un pulsante 'Installa'. Puoi fare clic su di esso per installare i programmi client OpenSSH su Windows 11.

Installazione del client SSH su Windows 10

Per accedere ai server Linux da Windows 10 tramite SSH, è necessario installare il programma client SSH sul sistema operativo Windows 10. Il programma client SSH potrebbe non essere installato sul sistema operativo Windows 10.

Per verificare se il programma client SSH è installato o per installare il programma client SSH su Windows 10, fare clic con il pulsante destro del mouse (RMB) sul menu 'Start' e fare clic su 'Impostazioni'.

L'app 'Impostazioni' dovrebbe essere aperta.

Fare clic su 'App'.

Fai clic su 'Funzioni opzionali' nella sezione 'App e funzionalità'.

Scorri un po'. Vedrai la funzione 'Client OpenSSH'. Fare clic su di esso e vedere se è installato.

Nel nostro caso, è installato (poiché possiamo vedere il pulsante 'Disinstalla'). Se non è installato nel tuo caso, vedrai un pulsante 'Installa'. Puoi fare clic su di esso per installare i programmi client OpenSSH su Windows 10.

Apertura di un programma terminale su Windows 11

Per accedere al programma 'OpenSSH client', è necessario aprire un'app 'Terminale' su Windows 11.

Per aprire l'app 'Terminale' su Windows 11, fai clic con il pulsante destro del mouse (RMB) sul menu 'Start' e fai clic su 'Terminale'.

L'app 'Terminale' di Windows 11 dovrebbe essere aperta.

Per confermare se è possibile accedere al programma client OpenSSH, eseguire il seguente comando. La versione del client OpenSSH dovrebbe essere stampata sul terminale:

> ssh -IN

Apertura di un programma terminale su Windows 10

Per accedere al programma client OpenSSH, è necessario aprire un'app 'Terminale' su Windows 10.

Per aprire l'app 'Terminale' su Windows 10, fare clic con il pulsante destro del mouse (RMB) sul menu 'Start' e fare clic su 'Windows PowerShell'.

L'app Terminale di Windows 10 dovrebbe essere aperta.

Per confermare se è possibile accedere al programma client OpenSSH, eseguire il seguente comando. La versione del client OpenSSH dovrebbe essere stampata sul terminale:

> ssh -IN

Accesso ai server Linux tramite SSH da Windows 10/11

Per accedere a un server Linux dal tuo computer Windows 10/11, puoi eseguire il seguente comando:

$ ssh < nome utente >@< Nome host / indirizzo IP >

O

$ ssh -P < numero di porta > < nome utente >@< Nome host / indirizzo IP >

Ecco, il è il nome utente di accesso del tuo server Linux.

IL è il nome host/nome di dominio o l'indirizzo IP del tuo server Linux.

IL è il numero di porta del server OpenSSH in esecuzione sul server Linux a cui stai tentando di accedere. Questo è necessario solo se il server OpenSSH è in esecuzione su una porta non predefinita, una porta diversa dalla 22.

Ad esempio, per accedere al server Linux con l'indirizzo IP 192.168.0.112 come utente di accesso shovon, eseguire il seguente comando:

> ssh shovon @ 192.168.0.112

Per confermare la chiave/impronta digitale SSH del server Linux, digitare 'yes' e premere .

Digita la password di accesso del tuo server Linux e premi .

Dovresti aver effettuato l'accesso al server Linux.

Ora puoi eseguire qualsiasi comando che desideri sul tuo server Linux remoto.

$ Nome host -IO

$ lsb_rilascio -UN

Per chiudere la sessione SSH, eseguire il seguente comando:

$ Uscita

Rimozione delle chiavi/impronte digitali SSH in conflitto da Windows 10/11

Se utilizzi DHCP per assegnare gli indirizzi IP sui tuoi server Linux, a volte lo stesso indirizzo IP può essere assegnato a diversi server Linux. In tal caso, se si tenta di accedere tramite SSH a un server Linux con un indirizzo IP precedentemente assegnato ad altri server Linux durante l'accesso tramite SSH, verrà visualizzato il seguente messaggio di errore.

Ciò accade perché le chiavi/impronte digitali SSH di questi server Linux sono diverse mentre l'indirizzo IP è lo stesso. L'accesso a questi server potrebbe essere un problema di sicurezza (ad es. attacco man-in-the-middle). Pertanto, il programma client SSH non consente questo tipo di connessioni.

Per risolvere questo problema, devi rimuovere la chiave/impronta digitale SSH che il programma client OpenSSH conserva come cache per l'indirizzo IP sul tuo computer Windows 10/11.

Ad esempio, è possibile rimuovere la chiave/impronta digitale SSH memorizzata nella cache per l'indirizzo IP 192.168.0.112 con il seguente comando:

$ ssh-keygen -R 192.168.0.112

La chiave/impronta digitale SSH memorizzata nella cache per l'indirizzo IP deve essere rimossa dal computer Windows 10/11.

Ora dovresti essere in grado di accedere al server Linux con lo stesso indirizzo IP dal tuo computer Windows 10/11 tramite SSH come al solito, come puoi vedere nello screenshot seguente:

> ssh shovon @ 192.168.0.112

Conclusione

Ti abbiamo mostrato come installare il programma client OpenSSH sui sistemi operativi Windows 10/11. Ti abbiamo anche mostrato come aprire un'app Terminal su Windows 10/11 e accedere ai server Linux da Windows 10/11 tramite SSH e come rimuovere le chiavi/impronte digitali SSH in conflitto per i server Linux con lo stesso indirizzo IP da Windows 10/ 11 sistemi operativi.