Kaip prisijungti prie serverio per SSH — Windows, macOS, Linux

Kad prisijungtumėte prie serverio per SSH, reikia trijų dalykų: IP adreso, vartotojo vardo ir slaptažodžio (arba SSH rakto). Bazinė komanda vienoda macOS, Linux ir šiuolaikinėje Windows sistemoje:

ssh vartotojas@JŪSŲ_IP

Žemiau — kaip tai padaryti kiekvienoje operacinėje sistemoje.

Linux ir macOS

SSH klientas jau įtaisytas terminale. Atidarykite terminalą ir įvykdykite:

Jungiantis pirmą kartą sistema paprašys patvirtinti serverio raktą — įveskite yes. Tada įveskite slaptažodį (simboliai nerodomi — tai normalu).

Jei SSH veikia nestandartiniu prievadu, nurodykite jį vėliavėle -p:

ssh -p 2222 [email protected]

Windows 10 ir 11: integruotas klientas

Šiuolaikinėse Windows versijose SSH klientas jau yra. Atidarykite PowerShell arba komandinę eilutę ir įveskite tą pačią komandą:

ssh root@203.0.113.10

Viskas veikia taip pat kaip Linux sistemoje. Tai paprasčiausias būdas — papildomų programų nereikia.

Windows: PuTTY

Jei renkatės grafinę programą, naudokite PuTTY:

  1. Atsisiųskite PuTTY iš oficialios svetainės ir paleiskite.
  2. Laukelyje Host Name įveskite serverio IP adresą.
  3. Laukelyje Port nurodykite prievadą (pagal numatymą 22).
  4. Įsitikinkite, kad pasirinktas ryšio tipas SSH.
  5. Spustelėkite Open.
  6. Atsidariusiame lange įveskite vartotojo vardą ir slaptažodį.

Jungiantis pirmą kartą PuTTY parodys įspėjimą apie rakto atspaudą — spustelėkite Accept.

Būdų palyginimas

OS Klientas Komanda / veiksmas
Linux Terminalas ssh user@ip
macOS Terminalas ssh user@ip
Windows 10/11 PowerShell ssh user@ip
Windows (GUI) PuTTY Host + Port + Open

Prisijungimas SSH raktu

Jei nustatėte prisijungimą raktu, nurodykite kelią iki privataus rakto vėliavėle -i:

ssh -i ~/.ssh/id_ed25519 [email protected]

PuTTY raktas prijungiamas skiltyje Connection → SSH → Auth → Credentials (formatas .ppk, konvertuojamas įrankiu PuTTYgen).

Dažnos klaidos ir sprendimai

Connection timed out. Serveris nepasiekiamas: patikrinkite IP, ar serveris įjungtas, ar prievado neblokuoja ugniasienė. Patikrinti pasiekiamumą:

ping 203.0.113.10

Connection refused. Prievadas uždarytas arba SSH tarnyba nepaleista. Įsitikinkite, kad nurodėte teisingą prievadą ir serveryje veikia sshd.

Permission denied. Neteisingas vartotojo vardas, slaptažodis arba raktas. Patikrinkite vardą ir klaviatūros išdėstymą.

Host key verification failed. Serverio raktas pasikeitė (pavyzdžiui, po OS perdiegimo). Pašalinkite seną įrašą:

ssh-keygen -R 203.0.113.10

Dažni klausimai

Kokį prievadą SSH naudoja pagal numatymą? 22 prievadą. Jei administratorius jį pakeitė, junkitės su vėliavėle -p ir reikiamu numeriu.

Ar reikia diegti PuTTY Windows 11 sistemoje? Ne. Integruoto PowerShell kliento pakanka. PuTTY naudingas, jei reikia grafinės sąsajos arba darbo su .ppk raktais.

Kaip prisijungti, jei pamiršau root slaptažodį? Naudokite KVM konsolę serverio valdymo skydelyje — ji suteikia prieigą „geležies“ lygiu ir leidžia atkurti slaptažodį atkūrimo režimu.

Ar galima jungtis iš karto paprastu vartotoju? Taip, vietoj root nurodykite jo vardą: ssh deploy@JŪSŲ_IP. Taip saugiau.

Apibendrinimas

SSH — standartinis serverio valdymo būdas. macOS, Linux ir Windows 10/11 sistemose pakanka vienos komandos ssh user@ip, o grafinės sąsajos mėgėjams yra PuTTY. Toliau verta nustatyti prisijungimą raktais ir išjungti slaptažodį.

Reikia serverio treniruotėms? Pasirinkite Linux VPS, užsisakykite VPS nuomą arba Serverių administravimą.

Edgars Kalējs