Kako se s SSH povežem s svojim VPS?

VPS Branje: 2 min

VPS upravljaš prek SSH (Secure Shell): ta vzpostavi šifrirano povezavo med tvojim računalnikom in strežnikom, po kateri lahko zaganjaš ukaze. Več beri tudi o delovanju SSH.

Kaj boš potreboval?

  • Naslov IP VPS. Tega in prve prijavne podatke dobiš po e-pošti, ko je strežnik pripravljen, najdeš pa jih tudi na portalu za stranke, na strani storitve.
  • Uporabniško ime (ob prvi prijavi običajno root).
  • Geslo ali par ključev SSH.

Povezava iz Linuxa ali macOS

Odpri terminal in vpiši (naslov IP zamenjaj s svojim):

ssh root@203.0.113.25

Če SSH ne teče na vratih 22, navedi vrata: ssh -p 2222 root@203.0.113.25.

Ob prvi povezavi program vpraša, ali zaupaš prstnemu odtisu strežnika (Are you sure you want to continue connecting?). Vpiši: yes. Nato zahteva geslo; med tipkanjem se na zaslonu ne prikaže nič, kar je v redu.

Povezava iz Windows

Windows 10 in 11 imata vgrajen odjemalec OpenSSH, zato v PowerShellu ali Windows Terminalu deluje isti ukaz ssh. Grafični vmesnik ponuja na primer PuTTY: v polje Host Name vpiši naslov IP, v polje Port vrata (privzeto 22), nato klikni gumb Open.

Prvi koraki po prijavi

  1. Posodobi sistem; glej članek o posodabljanju sistema z dnf in apt.
  2. Ustvari lastnega uporabnika s pravicami sudo, da ne delaš kot root; korake prikazuje članek o ustvarjanju uporabnika s pravicami sudo.
  3. Nastavi prijavo s ključem (spodaj), nato požarni zid.

Uporaba ključa SSH namesto gesla

Prijava s ključem je varnejša in tudi udobnejša. Na svojem računalniku ustvari par ključev:

ssh-keygen -t ed25519 -C "laptop"

Nato javni ključ prekopiraj na strežnik:

ssh-copy-id felhasznalo@203.0.113.25

V Windows, kjer ni ssh-copy-id, v PowerShellu:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh felhasznalo@203.0.113.25 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Ko prijava s ključem deluje, lahko prijavo z geslom tudi izklopiš; o tem govori članek Varna nastavitev strežnika SSH.

Pogoste napake

  • Connection timed out: naslov IP je napačen ali požarni zid ne dovoli vrat.
  • Connection refused: strežnik je dosegljiv, a na teh vratih SSH ne teče; preveri številko vrat.
  • Permission denied: uporabniško ime, geslo ali ključ je napačen ali je prijava z geslom prepovedana.
  • REMOTE HOST IDENTIFICATION HAS CHANGED: prstni odtis strežnika se je spremenil, na primer po ponovni namestitvi VPS. Če si prepričan, da je to vzrok, izbriši stari vnos: ssh-keygen -R 203.0.113.25. Če strežnika nisi znova namestil, nam piši, preden nadaljuješ.

O kopiranju datotek prek SSH piše članek o uporabi scp, rsync in sftp.

Nazaj: VPS – članki (12)