Cum să configurați SSH pe Linux și să testați configurarea: un ghid pentru începători

Cum să configurați SSH pe Linux și să testați configurarea: un ghid pentru începători

Una dintre cele mai importante modalități de utilizare a Linux-ului este prin SSH. Acest instrument de linie de comandă de acces la distanță vă permite să faceți totul, de la instalarea de software până la configurarea Linux ca server web. SSH vă poate economisi timp, vă poate face mai productiv și vă poate ajuta să deblocați puterea distribuției Linux.





Dar cum configurați SSH, atât pe partea clientului, cât și pe cea a serverului? Aflați cum să instalați și să configurați software-ul SSH la ambele capete și cum să vă controlați de la distanță computerul Linux.





Ce este SSH?

SSH înseamnă S ecure SH ell și vă permite să controlați de la distanță un computer sau server Linux de pe un alt dispozitiv. Funcționează în rețelele locale și pe internet, ceea ce înseamnă că poate fi utilizat pentru a gestiona un server media alimentat de Linux în casa dvs. sau un server web Linux pe un continent diferit.





În timp ce SSH nu vă oferă acces la mediul desktop al computerului la distanță, vă permite să utilizați terminalul. Odată conectat la computerul de la distanță îl puteți folosi ca și cum ar fi chiar în fața dvs. Doar asigurați-vă că aveți acces root.

comutator de alimentare pentru raspberry pi 3

Rețineți că alte soluții de acces la distanță sunt disponibile pentru Linux. De exemplu, utilizatorii Ubuntu se pot baza pe Instrument de desktop la distanță compatibil VNC Remmina .



Pentru a utiliza SSH, va trebui să vă asigurați că computerul la distanță (serverul) are SSH configurat. În plus, dispozitivul dvs. local (clientul) va avea nevoie de instalarea unei aplicații SSH.

Instalare pe partea clientului

Instalarea și configurarea SSH pe un client este simplă. În unele cazuri, nu aveți nevoie nici măcar de software suplimentar:





  • Utilizatorii Linux ar trebui să găsească un client SSH încorporat în terminal
  • computerele macOS au, de asemenea, SSH preinstalat în terminal
  • PC-urile Windows vor trebui să utilizeze instrumentul pentru linia de comandă PowerShell sau să le instaleze MASTIC

Galerie de imagini (2 imagini) Extinde Extinde Închide

SSH nu este instalat pe sistemul dvs. Linux? Adăugați prin actualizarea pachetelor și actualizarea, apoi instalarea:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Obișnuiți să utilizați SSH pe Windows, dar ați trecut la un desktop Linux? S-ar putea să ratați aplicația SSH desktop PuTTY cu interfața sa ușoară de mouse. Din fericire, poate fi instalat pe un desktop Linux:

sudo apt install putty

Cu software-ul client SSH instalat, sunteți gata să configurați o conexiune la computerul sau serverul de la distanță.

Ca regulă generală pentru toți clienții desktop și mobili, tot ce aveți nevoie este o adresă IP sau un nume de gazdă și detalii de conectare corespunzătoare. În timp ce aspectul aplicațiilor poate diferi, iar numele portului poate fi necesar să se introducă manual, clienții SSH sunt în mare parte nedistinctabili.

Instalare și configurare pe partea de server

Înainte de a stabili o conexiune, instalați software-ul de pe server pentru a găzdui conexiunea SSH. Pentru aceasta este nevoie ca cineva să fie prezent pentru a instala sau activa SSH. S-ar putea să fiți deja prezent pentru a face acest lucru --- în caz contrar, un coleg sau inginer de asistență de la capătul serverului va configura SSH.

Rețineți că, dacă utilizați un pachet de găzduire web, SSH ar trebui să fie activat în mod implicit. Vorbiți cu gazda dvs. web pentru a configura SSH, dacă nu.

Dacă SSH nu este activat pe computerul sau serverul de la distanță, instalați-l cu

sudo apt install openssh-server

Verificați dacă acest lucru a funcționat

sudo systemctl status ssh

Comanda ar trebui să iliciteze un răspuns „activ”.

În unele cazuri, paravanul de protecție Ubuntu ufw poate bloca SSH. Pentru a vă asigura că acest lucru nu se întâmplă, utilizați

sudo ufw allow ssh

În unele cazuri, va trebui să activați și SSH pe dispozitivul de la distanță. Aceasta este o măsură de securitate care poate fi modificată folosind

sudo systemctl enable ssh

Sunt disponibile și alte opțiuni (

stop

,

start

, și

disable

) pentru configurarea serviciului SSH.

Determinați adresa IP

Pentru a vă conecta la dispozitivul de la distanță prin SSH, va trebui să cunoașteți adresa IP a mașinii. Aveți două modalități ușoare de a găsi acest lucru:

  • Rulați o comandă terminal
  • Verificați routerul

Pentru a afișa adresa IP a sistemului la distanță, conectați-vă și rulați

ip address

Aceasta va returna adresa IP a dispozitivului, deci luați o notă. Pe versiunile mai vechi de Linux

ifconfig

poate oferi rezultate mai bune.

De asemenea, puteți verifica routerul pentru a vedea dispozitivele conectate. PC-ul sau serverul Linux vor fi listate, de obicei după sistemul de operare sau numele dispozitivului. Acest lucru ar trebui să faciliteze identificarea.

Pentru a afișa adresa IP publică, conectați-vă la server și deschideți whatsmyip.org.

Adresa IP pe care o utilizați ar trebui să fie cea potrivită pentru conexiune. Deci, dacă dispozitivul se află în aceeași rețea cu clientul, utilizați adresa IP locală. Pentru conexiuni pe internet, utilizați adresa IP publică. Dacă computerul este situat într-o altă rețea, asigurați-vă că portul 22 este redirecționat către computer.

Conectarea la Linux prin SSH

Împreună cu adresa IP corectă, ar trebui să aveți și un nume de utilizator și o parolă pentru a avea acces la aparatul de la distanță.

Pentru instrumentele SSH din linia de comandă, utilizați

ssh username@REMOTE.IP.ADDRESS.HERE

Asigurați-vă că înlocuiți nume de utilizator cu numele de utilizator real și REMOTE.IP.ADDRESS.HERE cu adresa IP a dispozitivului la distanță. Lovit Introduce, și vi se va solicita parola.

Cu o parolă corectă, veți primi un prompt funcțional al terminalului --- sunteți acum conectat la computerul la distanță.

Folosiți un client SSH desktop precum PuTTY?

Introduceți fișierul Nume gazdă sau adresa IP , selectează SSH tipul conexiunii, atunci Deschis. Când vi se solicită numele de utilizator și parola, introduceți-le în fereastra liniei de comandă pentru a finaliza conexiunea și pentru a obține acces la distanță.

Nu se poate conecta? Depanarea setării SSH

Dacă aveți probleme de conexiune SSH, acestea sunt cauzele posibile:

  • Software-ul SSH nu este instalat pe niciun computer
  • Numele dvs. de utilizator sau parola sunt incorecte
  • Adresa IP este greșită
  • Un firewall blochează conexiunea sau portul 22 nu este redirecționat

Verificați de fiecare dată fiecare punct și ar trebui să vă puteți conecta. Dacă nu, problema ar putea fi mai complexă.

Utilizarea Linux de la distanță cu SSH

SSH este un instrument util pentru gestionarea unuia sau mai multor computere Linux.

Vă permite să lucrați pe orice mașină dintr-un singur sistem. Puteți introduce aproape orice Comandă terminal Linux prin SSH.

Am șters accidental o poză de pe telefonul meu

Exemplele cheie includ:

  • Actualizați: sudo apt update && sudo apt upgrade
  • Verifica statusul: disponibilitate
  • Procese de rulare: ps
  • Rularea proceselor după procesor: top

Verificați lista noastră de Comenzi SSH pentru gestionarea unui server Linux pentru mai multe.

Configurați SSH și faceți Linux mai puternic

Cu SSH, Linux devine considerabil mai flexibil și mai puternic. Puteți accesa literalmente de la distanță un computer folosind un smartphone datorită SSH.

Dacă SSH este configurat corect, cu software-ul client și server activat și configurat, este posibil accesul de la distanță la linia de comandă. Mai ai nevoie de ceva? Iată cum să controlați de la distanță un desktop Linux din Windows .

Acțiune Acțiune Tweet E-mail Cum se accesează nivelul încorporat Google cu bule pe Android

Dacă ați avut vreodată nevoie să vă asigurați că ceva este la nivel într-o ciupire, acum puteți obține un nivel de bule pe telefonul dvs. în câteva secunde.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Acces de la distanță
  • Terminal
  • Lucrul la distanță
  • Sfaturi pentru Linux
  • SSH
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona