2015-11-06 856 views
3

我有安裝了Ubuntu 12.04的遠程服務器。
我想使用PuTTY建立連接,但我得到一個致命錯誤。
的信息如下顯示:使用PuTTY ssh時無法連接到遠程計算機

Couldn't agree a host key algorithm (available ecdsa-sha2-nistp256) 

我已經搜索由谷歌的解決方案,但失敗了。我只想知道如何解決它。

回答

2

你應該設置你的ssh服務器來提供不同的主機密鑰,這些密鑰由putty支持或者讓putty接受這個密鑰類型(更新putty,它應該是support them)。

在服務器端,您需要生成密鑰並在指向它們的/etc/ssh/sshd_config選項HostKey中進行設置,並確保密鑰類型在選項HostKeyAlgorithms中也可用。

+1

更新膩子幫助。謝謝! – Keshav

0

在我的情況下,putty想要一個RSA主機密鑰。

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

然後取消評論說,指的是在/ etc/SSH/sshd_config內這一文件中的行,並重新啓動ssh。

1

在將Ubuntu服務器從14.04.1升級到16.04.1後,我得到了與putty完全相同的錯誤。我使用的putty版本是最新推薦的版本0.67,但是我通過使用最新的開發快照版本(在編寫本文時爲快照2016-08-30.bf00bcd)解決了我的問題。

相關問題