配置服务器SSH以进行远程访问

时间:2015-07-17 09:21:20

标签: linux ubuntu ssh server

我是Linux中的一个完整的终结者,特别是在服务器的Linux中。我只是在服务器中安装Ubuntu,现在我正在尝试配置SSH以进行远程访问。

我安装了openssh-server,然后ufw allow 22

现在,当我在另一台计算机上执行ssh username@XXX.XXX.X.XXX时,它表示远程主机标识已更改。

我做了一些研究并找到了this教程,但我不知道这是否是我需要的。

我只想配置对服务器的SSH访问。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

在SSH请求期间,服务器将其id提供给clien,客户端将其作为已知主机存储在服务器的主机名/ IP中。

当服务器的ID(密钥)发生变化时(可能是由于ssh服务器的安装,IP地址变更等原因),SSH请求失败,因为存储在known_hosts中的服务器ID与现在提供的服务器ID不同。这就是发生的事情。

如果您没有对服务器进行任何更改,请注意这可能表示攻击者试图窥探您与服务器连接的中间人攻击。

要解决此问题,您需要删除known_hosts文件中的条目。

ssh-keygen -R <hostname/IP>

如果您不确定您的客户端主机名,您可以使用

删除known_hosts文件
rm ~/.ssh/known_hosts