[Tech notes] 解決利用SSH GoDaddy Linux虛擬主機遇到的"no matching host key type found" 問題

最近終於覺得ServerZoo處理一些技術面的issue真的不太OK,下定決心直接去GoDaddy訂購Linux初級方案。

 

一用之下發覺居然可以SSH登入,真的方便,不過第一次登入卻遇到"no matching host key type found"的問題,後來查詢網路上的文章,才知道原來有解法。

最快方式就是直接在terminal輸入:


ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa  [username]@[hostname]
或者,直接在"/etc/ssh/ssh_config.d/" 資料夾下建立一個新的*.conf檔案,並且寫入:

Host *
        HostKeyAlgorithms = +ssh-rsa
        PubkeyAcceptedAlgorithms = +ssh-rsa
主要原因是openssh在8.x之後停用RSA加密,但是遠端虛擬主機還是使用傳統RSA加密,所以我們利用上述手法,把client端的RSA加密方式加回去。
就可以解決問題了。

這個網誌中的熱門文章

浪淘沙--不僅是獨立生命的故事

一些回憶的隨筆~

[舊文]飛彈防禦:射落飛彈,強化盟邦