Cpanel ssh service error: Unable to load host key

הודעת השגיאה Unable to load host key: כשאתה מנסה להתחבר או להפעיל SSH בשרת cPanel (או בכלל בשרת עם OpenSSH) מצביעה על כך שחסר אחד או יותר מקבצי מפתח ה-SSH של השרת.

למה זה קורה?

כאשר שרת SSH (למשל sshd) עולה, הוא מצפה למצוא מפתחות מארח (host keys) שנמצאים בדרך כלל תחת:

/etc/ssh/

לדוגמה:

  • /etc/ssh/ssh_host_rsa_key

  • /etc/ssh/ssh_host_ecdsa_key

  • /etc/ssh/ssh_host_ed25519_key

אם קובץ אחד או יותר מהם חסר, תראה את השגיאה הזו בלוגים או כשתנסה להתחבר.


פתרון מהיר זה יצירת מפתחות חדשים

כמשתמש root בשרת, הרץ את הפקודה הבאה:

ssh-keygen -A

הפקודה הזו תיצור את כל המפתחות החסרים לפי סוגי ההצפנה הנתמכים בשרת.


בדיקה לאחר מכן

אפשר לבדוק אילו מפתחות נוצרו:

ls -l /etc/ssh/ssh_host_*

ואז לאתחל את שירות ה-SSH:

systemctl restart sshd

או בשרתים ישנים יותר:

service sshd restart

טיפ:

אם אתה משתמש בשרת cPanel + CloudLinux, ודא שאתה לא בטעות מחק את הקבצים האלו, או שהרשאות שלהם לא הוגדרו לא נכון.

צריך עוד עזרה לפי הפלט שאתה מקבל או סביבת ההתקנה? אפשר לצרף את ההודעה המלאה או את הפלט של journalctl -xe | grep sshd.