SSH kulcs létrehozása vagy feltöltése cPanel szerverre

cPanel 4 perc olvasás

A cPanel tárhelycsomagok közül a cP Premium, a cP Pro és a cP Pro 100 csomagban SSH-val és SFTP-vel is elérheti a tárhelyét. Biztonsági okokból a belépés csak SSH-kulccsal lehetséges, jelszóval nem: a szerver a kulcs nélküli próbálkozást Permission denied (publickey) üzenettel elutasítja. Ez a cikk bemutatja, hogyan hozhat létre vagy tölthet fel kulcsot a cPanelben, és hogyan léphet be vele.

Az SSH hozzáférés menüpont

Jelentkezzen be a cPanelbe, és a Biztonság csoportban kattintson az SSH hozzáférés ikonra, majd az SSH-kulcsok kezelése gombra.

cPanel Biztonság csoport: SSH hozzáférés

cPanel SSH hozzáférés: SSH-kulcsok kezelése gomb

Kulcsot kétféleképpen vehet fel: a cPanelben generál egy új kulcspárt, vagy a saját gépén készített kulcs nyilvános részét importálja. Ha a gépén van már kulcsa, vagy most készít egyet, a második út az ajánlott: a titkos kulcs ekkor soha nem hagyja el a gépét.

1. lehetőség: kulcs generálása a saját gépén és importálása

A kulcs elkészítése

Linux, macOS és Windows 10/11 (PowerShell): nyisson egy terminált, és futtassa:

ssh-keygen -t ed25519 -C "cpanel"

Fogadja el az alapértelmezett helyet (Enter), és adjon meg egy jelmondatot a kulcs védelmére. A titkos kulcs az id_ed25519, a nyilvános kulcs az id_ed25519.pub fájlba kerül a felhasználói mappa .ssh könyvtárában. A nyilvános kulcsot így jelenítheti meg:

cat ~/.ssh/id_ed25519.pub

Az Ed25519 kulcs rövidebb és gyorsabb, mint az RSA, és ugyanolyan biztonságos. Régebbi programokhoz RSA kulcsot is készíthet: ssh-keygen -t rsa -b 4096.

PuTTYgen (Windows): válassza az EdDSA (Ed25519) vagy az RSA (4096 bit) típust, kattintson a Generate gombra, és mozgassa az egeret az ablakban. Adjon meg jelmondatot, mentse el a titkos kulcsot (Save private key, .ppk fájl), majd másolja ki a felső mezőből a nyilvános kulcsot (ssh-ed25519 ... vagy ssh-rsa ... kezdetű sor).

A nyilvános kulcs importálása

Az SSH-kulcsok kezelése oldalon kattintson a Kulcs importálása gombra.

  1. Adjon nevet a kulcsnak (például a számítógépe nevét), hogy később felismerje.
  2. A titkos kulcs mezőjét és a Hozzáférési kód mezőt hagyja üresen.
  3. Másolja be a nyilvános kulcsot (a teljes ssh-ed25519 ... vagy ssh-rsa ... sort) az alsó, A nyilvános kulcsot illessze be a következő szövegmezőbe mezőbe.
  4. Kattintson az Importálás gombra.

cPanel SSH-kulcs importálása: kulcsnév és nyilvános kulcs

A titkos kulcsot ne töltse fel: a belépéshez elég, ha a szerveren a nyilvános kulcs van, a titkos kulcs pedig csak az Ön gépén.

Az importálás után a kulcsot még aktiválnia kell (lásd lent).

2. lehetőség: kulcs generálása a cPanelben

Ha a gépén nem tud kulcsot készíteni, a cPanel is generál egy kulcspárt. Az SSH-kulcsok kezelése oldalon kattintson az Új kulcs generálása gombra, és töltse ki az űrlapot:

  • Key Name: a kulcs neve (alapértelmezés szerint id_rsa). Ha már van ilyen nevű kulcs, adjon meg másikat.
  • Kulcs jelszó és Adja meg ismét a jelszót: a titkos kulcsot védő jelmondat. Ne hagyja üresen: ha a titkos kulcs illetéktelen kézbe kerül, a jelmondat nélkül nem tudják használni. A Jelszógenerátor gombbal erős jelszót kérhet; mentse el a jelszókezelőjébe.
  • Kulcstípus: válassza az RSA típust. A DSA kulcsokat a mai SSH-programok és a szerver sem fogadják el.
  • Kulcs mérete: válassza a 4096 bitet.

Kattintson a Kulcs generálása. gombra.

cPanel Nyilvános kulcs generálása: név, jelszó, RSA kulcstípus, 4096 bites méret

Néhány másodperc múlva megjelenik a Kulcs generálása kész! üzenet a kulcs ujjlenyomatával. A Visszalépés linkkel visszajut a kulcsok listájához.

Kulcs generálása kész: a kulcs ujjlenyomata

A titkos kulcs letöltése

A generált kulcs titkos részét le kell töltenie a gépére. A Titkos kulcsok táblázatban kattintson a kulcs melletti Megtekintés/letöltés linkre, majd a Kulcs letöltése gombra. A letöltött fájl OpenSSH formátumú; ezt a Linux, a macOS és a Windows beépített ssh parancsa, valamint a FileZilla közvetlenül használja.

A PuTTY és a WinSCP PPK formátumú kulcsot vár. Ehhez ugyanezen az oldalon, A kulcs konvertálása PPK formátumba részben adja meg a kulcs jelszavát, kattintson a Konvertálás gombra, és a következő oldalon töltse le a PPK fájlt a Kulcs letöltése gombbal.

cPanel SSH-kulcsok megtekintése vagy letöltése: Kulcs letöltése és PPK konvertálás

A letöltés után a titkos kulcsot a Titkos kulcsok táblázatban a Törlés linkkel eltávolíthatja a szerverről; a belépéshez csak a nyilvános kulcsnak kell ott maradnia.

A kulcs aktiválása

Egy importált vagy generált kulcs addig nem használható belépésre, amíg nem aktiválja. A Nyilvános kulcsok táblázat Felhatalmazás állapota oszlopa mutatja, melyik kulcs aktív (authorized) és melyik nem (not authorized).

  1. Kattintson a kulcs melletti Kezelés linkre.
  2. Kattintson az Authorize gombra.

cPanel: a kulcs aktiválása az Authorize gombbal

Ezután a kulcs állapota authorized lesz. Egy kulcs aktiválását ugyanitt, a Deauthorize gombbal vonhatja vissza; a Törlés linkkel pedig véglegesen eltávolíthatja, például ha egy régi számítógépét lecserélte.

cPanel SSH-kulcsok kezelése: a nyilvános és a titkos kulcsok listája, felhatalmazás állapota

Belépés SSH-val és SFTP-vel

A cPanel-szervereinken az SSH nem a szabványos 22-es, hanem a 4231-es porton fut. A felhasználónév a cPanel-felhasználóneve, a szerver pedig a domainje (ha már a tárhelyre mutat) vagy a tárhelyszerver neve.

ssh -p 4231 -i ~/.ssh/id_ed25519 felhasznalonev@pelda.hu

Ha a kulcs az alapértelmezett helyen van, az -i kapcsoló elhagyható. A belépés után a tárhely kezdőkönyvtárába (/home/felhasznalonev) kerül. Az SSH működéséről és parancsairól a Linux Secure Shell (SSH) cikkünk ír bővebben.

SFTP (például FileZilla): a Fájl » Kiszolgálókezelő ablakban hozzon létre egy új kiszolgálót:

  • Protokoll: SFTP - SSH File Transfer Protocol
  • Kiszolgáló: a domainje vagy a szerver neve, Port: 4231
  • Bejelentkezés típusa: Kulcsfájl
  • Felhasználó: a cPanel-felhasználóneve
  • Kulcsfájl: a titkos kulcs (OpenSSH vagy PPK formátum)

Az SFTP a fő cPanel-felhasználóval működik; a cPanelben létrehozott további FTP-fiókokkal csak FTP-n léphet be (FTP-fiókok).

Gyakori hibák

  • Permission denied (publickey): a kulcs nincs aktiválva (not authorized), nem a megfelelő titkos kulcsot adta meg, vagy rossz a felhasználónév. Ellenőrizze a Felhatalmazás állapota oszlopot.
  • Connection refused vagy időtúllépés: a 22-es porthoz próbál csatlakozni; adja meg a -p 4231 kapcsolót, illetve a programban a 4231-es portot.
  • A kulcs jelszava nem működik: a jelmondat a titkos kulcsot védi, nem a cPanel-jelszava. Ha elfelejtette, készítsen új kulcsot.
Vissza: cPanel leírások (43)