Bejelentkezés a VPS-re SSH-val (és SSH-kulcs létrehozása)
VPS-ét SSH-n keresztül kezelheti: ez egy titkosított kapcsolat a szerver parancssorához. Az SSH-kulccsal történő bejelentkezés biztonságosabb és kényelmesebb, mint a jelszavas.
Bejelentkezés jelszóval

A Windows 10 és 11, a macOS és a Linux már tartalmazza az SSH-t. Nyissa meg a PowerShellt (Windows) vagy a Terminált (Mac, Linux), és írja be:
ssh root@az-on-ip-cime
Az első alkalommal a számítógépe megjeleníti a szerver ujjlenyomatát, és megkérdezi, hogy megbízik-e benne. Először hasonlítsa össze a VPS képernyőjének Konzol részében futtatott ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub parancs kimenetével, és csak akkor írja be a yes választ, ha egyeznek. Lásd: Az első bejelentkezés SSH-val.
Az IP-címét a VPS képernyőjén és a „VPS-e telepítve lett” című e-mailben találja. Inkább ablakos programot használna? Ehhez a PuTTY vagy a Termius is megfelelő.
SSH-kulcs létrehozása
A kulcs két részből áll: egy privát kulcsból, amely a saját számítógépén marad, és egy nyilvános kulcsból, amelyet a szervernek ad meg. Hozzon létre egyet a következő paranccsal:
ssh-keygen -t ed25519
Az alapértelmezett helyhez nyomja meg az Entert, és szükség esetén adjon meg egy jelmondatot. A nyilvános kulcsa ezután a ~/.ssh/id_ed25519.pub fájlban található (Windows: C:\Users\felhasznalonev\.ssh\id_ed25519.pub). A cat ~/.ssh/id_ed25519.pub paranccsal jelenítheti meg. A kulcs ssh-ed25519 előtaggal kezdődik.
A kulcs elhelyezése a VPS-en
- Telepítéskor: illessze be a nyilvános kulcsot az SSH-kulcs mezőbe. Ez újratelepítéskor is lehetséges.
- Futó VPS esetén: a saját számítógépéről a
ssh-copy-id root@az-on-ip-cimeparanccsal, vagy illessze be a sort a szerveren a/root/.ssh/authorized_keysfájlba. Ha ezt kézzel végzi, állítsa be helyesen a jogosultságokat:chmod 700 /root/.sshéschmod 600 /root/.ssh/authorized_keys. Egy normál felhasználó esetén a fájl a/home/nev/.ssh/mappában található, és ennek a felhasználónak kell a tulajdonosnak is lennie:chown -R nev:nev /home/nev/.ssh. Ha a jogosultságok túl tágak, az SSH elutasítja a kulcsot.
Soha ne ossza meg privát kulcsát (a .pub kiterjesztés nélküli fájlt), velünk sem.
Nem működik?
- Connection timed out: be van kapcsolva a VPS-e? Bekapcsolt egy tűzfalat anélkül, hogy a 22-es portot nyitva hagyta volna? Ilyenkor csatoljon ideiglenesen egy ISO-t, vagy állítson be új root jelszót (lásd: Nem fér hozzá többé a VPS-éhez: mi a teendő?).
- Permission denied: helyes a jelszó? Szükség esetén állítson be új root jelszót a VPS képernyőjén.
- REMOTE HOST IDENTIFICATION HAS CHANGED: a szerver más ujjlenyomatot mutat, mint amelyet a számítógépe megjegyzett. Ez normális, ha nemrég újratelepítette a VPS-t. Ilyenkor először ellenőrizze az új ujjlenyomatot a Konzolban (lásd fent), majd törölje a régi sort a
ssh-keygen -R az-on-ip-cimeparanccsal, és jelentkezzen be újra. Ha semmit sem telepített újra, ne folytassa: az üzenet azt is jelentheti, hogy valaki Ön és a szervere közé ékelődött. Először derítse ki az okát.
Részletes leírás képernyőképekkel a VPS-kézikönyvben: SSH-kulcs létrehozása Windows, Mac és Linux rendszeren és Gyakori SSH-hibaüzenetek.
Szeretne többet tanulni? Végezze el az ingyenes VPS és Linux-szerverkezelés tanfolyamot, lecke: 2.1 SSH-kulcsok létrehozása és használata.
