2015-11-06 228 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)解决了我的问题。

相关问题