Argomento dei contenuti:
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) nel menu "Start" e fare clic su "Impostazioni".
L'app "Impostazioni" dovrebbe essere aperta.
Clicca su App > Caratteristiche opzionali.
Scorri un po '. Vedrai la funzione "OpenSsh Client". Fai clic su di esso e vedi se è installato.
Nel nostro caso, è installato (poiché possiamo vedere il pulsante "Disinstalla"). Se non è installato nel tuo caso, vedrai un pulsante "installa". È possibile 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) nel menu "Start" e fare clic su "Impostazioni".
L'app "Impostazioni" dovrebbe essere aperta.
Fai clic su "Apps".
Fai clic sulla sezione "Funzionalità opzionali" dalla sezione "Apps & Funzionalità".
Scorri un po '. Vedrai la funzione "OpenSsh Client". Fai clic su di esso e vedi se è installato.
Nel nostro caso, è installato (poiché possiamo vedere il pulsante "Disinstalla"). Se non è installato nel tuo caso, vedrai un pulsante "installa". È possibile 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 "Terminal" su Windows 11.
Per aprire l'app "Terminal" su Windows 11, fare clic con il pulsante destro del mouse (RMB) nel menu "Start" e fare clic su "Terminal".
L'app "terminale" di Windows 11 dovrebbe essere aperta.
Per confermare se è possibile accedere al programma client OpenSSH, eseguire il comando seguente. La versione client OpenSSH deve essere stampata sul terminale:
> ssh -v
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 "Terminal" su Windows 10, fare clic con il pulsante destro del mouse (RMB) nel menu "Start" e fare clic su "Windows PowerShell".
L'app per il terminale Windows 10 deve essere aperta.
Per confermare se è possibile accedere al programma client OpenSSH, eseguire il comando seguente. La versione client OpenSSH deve essere stampata sul terminale:
> ssh -v
Accesso ai server Linux tramite SSH da Windows 10/11
Per accedere a un server Linux dal tuo computer Windows 10/11, è possibile eseguire il seguente comando:
$ ssh@
O
$ ssh -p@
Qui, il è il nome utente di accesso del tuo server Linux.
IL è il nome host/nome di dominio o l'indirizzo IP del server Linux.
IL è il numero di porta del server OpenSSH che funziona sul server Linux a cui stai cercando di accedere. Questo è necessario solo se il server OpenSSH è in esecuzione su una porta non default - una porta diversa da 22.
Ad esempio, per accedere al server Linux con il 192.168.0.112 Indirizzo IP Come utente di accesso Shovon, eseguire il seguente comando:
> ssh [email protected]
Per confermare il tasto SSH/l'impronta digitale del server Linux, digitare "Sì" e premere .
Digita la password di accesso del server Linux e premere .
Dovresti essere effettuato l'accesso al server Linux.
Ora puoi eseguire qualsiasi comando che desideri sul tuo server Linux remoto.
$ hostname -i
$ lsb_release -a
Per chiudere la sessione SSH, eseguire il seguente comando:
$ uscita
Rimozione delle chiavi SSH/impronte digitali in conflitto da Windows 10/11
Se stai utilizzando DHCP per assegnare gli indirizzi IP sui server Linux, lo stesso indirizzo IP può essere assegnato a diversi server Linux a volte. In tal caso, se si tenta di SSH in un server Linux con un indirizzo IP precedentemente assegnato ad altri server Linux durante l'accesso tramite SSH, vedrai 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 (i.e. attacco man-in-the-middle). Quindi, il programma client SSH non consente questi tipi di connessioni.
Per risolvere questo problema, è necessario rimuovere la chiave SSH/impronta digitale che il programma client OpenSSH mantiene come cache per l'indirizzo IP sul computer Windows 10/11.
Ad esempio, è possibile rimuovere la chiave SSH memorizzata nella cache/impronta digitale per il 192.168.0.112 Indirizzo IP con il seguente comando:
$ ssh -keygen -r 192.168.0.112
Il tasto SSH/impronta digitale memorizzata per l'indirizzo IP deve essere rimosso 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 nella seguente schermata:
> ssh [email protected]
Conclusione
Ti abbiamo mostrato come installare il programma client OpenSSH su Windows 10/11 Sistemi. Ti abbiamo anche mostrato come aprire un'app terminale su Windows 10/11 e accedere ai server Linux da Windows 10/11 tramite SSH e come rimuovere i tasti/impronte digitali SSH in conflitto per server Linux con lo stesso indirizzo IP da Windows 10/ 11 sistemi operativi.