ความปลอดภัยและการเข้าถึง

Fixing SSH "no hostkey alg" on Debian/Ubuntu

ssh สำหรับท่านที่ ssh ไปยัง debian/ubuntu server ปลายทางแล้วได้ message “no hostkey alg” สาเหตุเกิดจากว่า ssh client พยายาม connect ไปแต่ไม่ผ่านขั้นตอนการเชค hostkey algorithm ขั้นตอนการแก้ไข ให้เชค permission ของไฟล์ที่ขึ้นต้นด้วย ssh_host_ ใน folder /etc/ssh ด้วยคำสั่ง

ls -l /etc/ssh/ssh_host_*

ถ้าหาก permission ไม่ใช้ 600 (-r-x------) ให้ทำการแก้ไขด้วยคำสั่ง

sudo chmod 0600 /etc/ssh/ssh_host_*

แต่ถ้าหาก permission ถูกต้องทั้งหมดแล้ว แต่ยังเจอ “no hostkey alg” ให้ทำการเพิ่ม key algorithm เข้าไปที่ /etc/ssh/sshd_config ด้วยคำสั่ง

sudo nano /etc/ssh/sshd_config

เพิ่ม key algorithm

HostKeyAlgorithms +ssh-rsa,ssh-dss

จากนั้นให้ restart ssh server

sudo systemctl restart ssh
EOF.← กลับไปอ่านบทความอื่น