Cum să SSH în serverele Linux din Windows 10/11

Cum Sa Ssh In Serverele Linux Din Windows 10 11



În acest articol, vă vom arăta cum să instalați programul client OpenSSH pe sistemele de operare Windows 10/11 și să accesați serverele Linux din Windows 10/11 prin SSH. De asemenea, vă vom arăta cum să eliminați cheile/amprentele SSH aflate în conflict pentru serverele Linux cu aceeași adresă IP din sistemele de operare Windows 10/11.

Subiect de conținut:

  1. Instalarea clientului SSH pe Windows 11
  2. Instalarea clientului SSH pe Windows 10
  3. Deschiderea unui program terminal pe Windows 11
  4. Deschiderea unui program terminal pe Windows 10
  5. Accesarea serverelor Linux prin SSH din Windows 10/11
  6. Eliminarea cheilor/amprentelor SSH aflate în conflict din Windows 10/11
  7. Concluzie

Instalarea clientului SSH pe Windows 11

Pentru a accesa serverele Linux din Windows 11 prin SSH, trebuie să instalați programul client SSH pe sistemul dvs. de operare Windows 11. Este posibil ca programul client SSH să nu fie instalat pe sistemul dvs. de operare Windows 11.

Pentru a verifica dacă programul client SSH este instalat sau pentru a instala programul client SSH pe Windows 11, faceți clic dreapta (RMB) în meniul „Start” și faceți clic pe „Setări”.









Aplicația „Setări” ar trebui să fie deschisă.



Click pe Aplicații > Caracteristici opționale .





Derulați puțin în jos. Veți vedea caracteristica „OpenSSH Client”. Faceți clic pe el și vedeți dacă este instalat.



În cazul nostru, este instalat (din moment ce putem vedea butonul „Dezinstalare”). Dacă nu este instalat în cazul dvs., veți vedea un buton „Instalare”. Puteți face clic pe el pentru a instala programele OpenSSH Client pe Windows 11.

Instalarea clientului SSH pe Windows 10

Pentru a accesa serverele Linux din Windows 10 prin SSH, trebuie să instalați programul client SSH pe sistemul dvs. de operare Windows 10. Este posibil ca programul client SSH să nu fie instalat pe sistemul dvs. de operare Windows 10.

Pentru a verifica dacă programul client SSH este instalat sau pentru a instala programul client SSH pe Windows 10, faceți clic dreapta (RMB) în meniul „Start” și faceți clic pe „Setări”.

Aplicația „Setări” ar trebui să fie deschisă.

Faceți clic pe „Aplicații”.

Faceți clic pe „Funcții opționale” din secțiunea „Aplicații și funcții”.

Derulați puțin în jos. Veți vedea caracteristica „OpenSSH Client”. Faceți clic pe el și vedeți dacă este instalat.

În cazul nostru, este instalat (din moment ce putem vedea butonul „Dezinstalare”). Dacă nu este instalat în cazul dvs., veți vedea un buton „Instalare”. Puteți face clic pe el pentru a instala programele OpenSSH Client pe Windows 10.

Deschiderea unui program terminal pe Windows 11

Pentru a accesa programul „Client OpenSSH”, trebuie să deschideți o aplicație „Terminal” pe Windows 11.

Pentru a deschide aplicația „Terminal” pe Windows 11, faceți clic dreapta (RMB) în meniul „Start” și faceți clic pe „Terminal”.

Aplicația „Terminal” din Windows 11 ar trebui să fie deschisă.

Pentru a confirma dacă puteți accesa programul OpenSSH Client, executați următoarea comandă. Versiunea client OpenSSH ar trebui să fie tipărită pe terminal:

> ssh -ÎN

Deschiderea unui program terminal pe Windows 10

Pentru a accesa programul client OpenSSH, trebuie să deschideți o aplicație „Terminal” pe Windows 10.

Pentru a deschide aplicația „Terminal” pe Windows 10, faceți clic dreapta (RMB) în meniul „Start” și faceți clic pe „Windows PowerShell”.

Aplicația Windows 10 Terminal ar trebui să fie deschisă.

Pentru a confirma dacă puteți accesa programul OpenSSH Client, executați următoarea comandă. Versiunea client OpenSSH ar trebui să fie tipărită pe terminal:

> ssh -ÎN

Accesarea serverelor Linux prin SSH din Windows 10/11

Pentru a accesa un server Linux de pe computerul cu Windows 10/11, puteți rula următoarea comandă:

$ ssh < nume de utilizator >@< nume de gazdă / adresa IP >

Sau

$ ssh -p < numarul portului > < nume de utilizator >@< nume de gazdă / adresa IP >

Aici este numele de utilizator de conectare al serverului dumneavoastră Linux.

The este numele de gazdă/numele de domeniu sau adresa IP a serverului dumneavoastră Linux.

The este numărul de port al serverului OpenSSH care rulează pe serverul Linux pe care încercați să îl accesați. Acest lucru este necesar numai dacă serverul OpenSSH rulează pe un port care nu este implicit - un alt port decât 22.

De exemplu, pentru a accesa serverul Linux cu adresa IP 192.168.0.112 ca utilizator de conectare shovon, rulați următoarea comandă:

> ssh shovon @ 192.168.0.112

Pentru a confirma cheia SSH/amprenta serverului Linux, tastați „da” și apăsați .

Introduceți parola de conectare a serverului dvs. Linux și apăsați .

Ar trebui să fiți conectat la serverul Linux.

Acum, puteți rula orice comandă doriți pe serverul dvs. Linux de la distanță.

$ nume de gazdă -Eu

$ lsb_release -A

Pentru a închide sesiunea SSH, executați următoarea comandă:

$ Ieșire

Eliminarea cheilor/amprentelor SSH aflate în conflict din Windows 10/11

Dacă utilizați DHCP pentru a atribui adrese IP pe serverele dvs. Linux, aceeași adresă IP poate fi atribuită la diferite servere Linux uneori. În acest caz, dacă încercați să faceți SSH pe un server Linux cu o adresă IP care a fost atribuită anterior altor servere Linux în timp ce îl accesați prin SSH, veți vedea următorul mesaj de eroare.

Acest lucru se întâmplă deoarece cheile/amprentele SSH ale acestor servere Linux sunt diferite, în timp ce adresa IP este aceeași. Accesarea acestor servere ar putea fi o problemă de securitate (adică un atac de tip man-in-the-middle). Deci, programul client SSH nu permite aceste tipuri de conexiuni.

Pentru a rezolva această problemă, trebuie să eliminați cheia/amprenta SSH pe care programul client OpenSSH o păstrează ca cache pentru adresa IP de pe computerul dumneavoastră cu Windows 10/11.

De exemplu, puteți elimina cheia SSH/amprenta din cache pentru adresa IP 192.168.0.112 cu următoarea comandă:

$ ssh-keygen -R 192.168.0.112

Cheia SSH/amprenta din cache pentru adresa IP ar trebui să fie eliminată de pe computerul cu Windows 10/11.

Acum, ar trebui să puteți accesa serverul Linux cu aceeași adresă IP de pe computerul cu Windows 10/11 prin SSH ca de obicei, așa cum puteți vedea în următoarea captură de ecran:

> ssh shovon @ 192.168.0.112

Concluzie

V-am arătat cum să instalați programul client OpenSSH pe sistemele de operare Windows 10/11. De asemenea, v-am arătat cum să deschideți o aplicație Terminal pe Windows 10/11 și să accesați serverele Linux din Windows 10/11 prin SSH și cum să eliminați cheile/amprentele SSH aflate în conflict pentru serverele Linux cu aceeași adresă IP din Windows 10/ 11 sisteme de operare.