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.
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.
- Adjon nevet a kulcsnak (például a számítógépe nevét), hogy később felismerje.
- A titkos kulcs mezőjét és a Hozzáférési kód mezőt hagyja üresen.
- Másolja be a nyilvános kulcsot (a teljes
ssh-ed25519 ...vagyssh-rsa ...sort) az alsó, A nyilvános kulcsot illessze be a következő szövegmezőbe mezőbe. - Kattintson az Importálás gombra.
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.
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.
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.
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).
- Kattintson a kulcs melletti Kezelés linkre.
- Kattintson az Authorize gombra.
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.
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 4231kapcsoló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.







