Inloggen met SSH: handmatig en automatisch toevoegen key aan cPanel

Handmatig SSH key toevoegen op één cPanel account

Om steeds zonder wachtwoord met SSH verbinding te kunnen maken met een cPanel account, volg je deze stappen:

  1. Ga naar het betreffende cPanel account
  2. Maak een map aan in je root (niet de public_html, maar daarboven) genaamd .ssh
  3. Maak hierin een file aan genaamd authorized_keys
  4. Verander permissies naar 600 (chmod)
  5. Plak je public key in dit bestand, zie Handleiding aanmaken SSH keys
  6. Opslaan

Je kunt nu voortaan een SSH verbinding maken met dit cPanel account zonder het wachtwoord in te hoeven geven.

Automatisch SSH key toevoegen (voor resellers met WHM toegang)

Het is mogelijk om in te stellen dat houw jouw SSH key(s) automatisch worden toegevoegd tijdens de aanmaak van een nieuw cPanel hosting account. Hiervoor volg je de onderstaande stappen:

  1. Log in op je Reseller pakket via het Hoasted klantenpaneel > mijn diensten > log in op WHM. Je komt nu in het cPanel account waarin je reseller instellingen worden beheerd. je bent op de juiste plek als je onderstaand WHM icoon in het overzicht ziet staan:

    WebHost Manager

    Mocht je niet via je klantenpaneel kunnen of willen inloggen, dan kun je ook direct naar je server hostname gaan zoals onderstaand, waarbij je zorgt dat je inlogt op poort nummer 2083 met je WHM login gegevens.


    https://s1112.myfasthosting.com:2083/ (of de juiste s11xx:myfasthosting.com)

  2. Wanneer je in de bovengenoemde omgeving bent, ga je naar 'file manager' en navigeer je naar de map "/home/jouwnaam/cpanel3-skel/.ssh/authorized_keys

    File Manager Myfasthosting

  3. Indien deze map niet bestaat, controleer rechtbovenin settings of 'show hidden files' aan staat. Als de map dan nog steeds niet bestaat, maak deze dan aan zoals onderstaand en plaats een tekstbestand genaamd "authorized_keys" in de map.

    Authorized keys

  4. In het bestand plaats je jouw SSH keys, welke na opslaan automatisch worden toegevoegd bij ieder cPanel account dat je vanaf nu aanmaakt. Meer informatie over het gebruik van de skeleton map voor resellers vind je in de cPanel documentatie:

    https://docs.cpanel.net/whm/account-functions/skeleton-directory/

  5. Klaar! Zie onderstaand nog enkele voorbeelden van SSH keys, optioneel met een IP adres restrictie waarmee je bijvoorbeeld kunt instellen dat enkel vanaf je kantoor IP adres kan worden verbonden.

Voorbeeld authorized_keys bestand inhoud (reguliere SSH key)

ssh-rsa 8HVF7AkUUlLuxfCaTR23HxkeuJCaPLbKVLqdjWY2M4QAAAAB8uoOTCdYGHsUG7HiIoqiduxx4uMFzVS8mONsMhSJQFsie67IZyBJ5j4q8HVF7AkUUlLuxfCaTR23HxkeuJCaPLbKVLqdjWY2M4QgEhHevjBUm4uzxLhy33k+txNscRLVtnh6Yaczhie8944i+NOlBArNsO83dFPtV+kINMGkLlGH3F+Qq4BmZo34DSmgkN9DDCEfwc98XTsuVN5LWXtK5x6uitFZ+ltgFlQg

laptopnaam@MacBook-Pro-van-Rick.local


Voorbeeld authorized_keys bestand inhoud (reguliere SSH key MET IP adres restrictie)

from="111.222.333.444" ssh-rsa 8HVF7AkUUlLuxfCaTR23HxkeuJCaPLbKVLqdjWY2M4QAAAAB8uoOTCdYGHsUG7HiIoqiduxx4uMFzVS8mONsMhSJQFsie67IZyBJ5j4q8HVF7AkUUlLuxfCaTR23HxkeuJCaPLbKVLqdjWY2M4QgEhHevjBUm4uzxLhy33k+txNscRLVtnh6Yaczhie8944i+NOlBArNsO83dFPtV+kINMGkLlGH3F+Qq4BmZo34DSmgkN9DDCEfwc98XTsuVN5LWXtK5x6uitFZ+ltgFlQg

laptopnaam@MacBook-Pro-van-Rick.local

Heeft dit artikel je goed geholpen? Dank voor je feedback! Er is een probleem opgetreden bij het verzenden. Probeer opnieuw.