我下載的linux系統是當前最新的Ubuntu 20.04的,使用的遠程連接工具是XShell 5和Xftp 4,
XShell可以連上,但是Xftp就一直報下圖這個錯誤,嘗試了刪除ssh_host的各種key,然后重新生成,重啟ssh服務;嘗試了將openssh-server卸載了重裝…反正網上找的各種解決方法我是無所不用其極,依然沒有解決問題。
后來實在是無計可施了,我去官網上下載了最新的XShell 7和Xftp 7,然后再去連接,居然一下子就連上了,頓時舒服極了,哈哈哈哈哈哈哈。
經過大膽的猜想,發現了低版本的Xftp連不上的原因,就如報錯的字面意思可知,我下載的最新的Ubuntu上面使用的SSH的key exchange生成的密鑰用的算法用的是最新的算法,而Xftp 4由於版本太低沒有這個key exchange算法。
所以,大家如果也碰到了這個問題,解決辦法是:那就去升級你的XShell和Xftp吧,如果使用其他的遠程連接工具也碰到了這種問題,也可以通過升級連接工具的方法試試看。
隨着時代的發展,技術在進步,工具也在不斷升級迭代,建議大家不能默守陳規,拿着十幾年的工具搞開發,應該擁抱最新的工具,最新的技術,只有這樣才能不被時代所淘汰。