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