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
- Posodobi sistem; glej članek o posodabljanju sistema z dnf in apt.
- Ustvari lastnega uporabnika s pravicami sudo, da ne delaš kot root; korake prikazuje članek o ustvarjanju uporabnika s pravicami sudo.
- 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.