【问题标题】:Configure server SSH for remote access [closed]为远程访问配置服务器 SSH [关闭]
【发布时间】:2015-10-06 23:21:39
【问题描述】:

我是 Linux 的完全初学者,尤其是用于服务器的 Linux。我只是在服务器上安装了 Ubuntu,现在我正在尝试配置 SSH 以进行远程访问。

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

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

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

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

谁能帮帮我?

【问题讨论】:

  • 您在台式电脑中使用 Windows 吗?尝试使用 Putty 并仅使用 IP 地址连接到 SSH。 SSH 服务器将在连接期间询问用户名。
  • 不,我在台式电脑上使用 Ubuntu。

标签: linux ubuntu ssh server


【解决方案1】:

在 SSH 请求期间,服务器向客户端显示其 id,客户端将其连同服务器的主机名/IP 一起存储为已知主机。

当服务器的 ID(key) 发生变化时(可能是由于安装 ssh 服务器、IP 地址改变等),由于 known_hosts 中存储的服务器 ID 与现在显示的不同,SSH 请求失败。这就是发生的事情。

如果您没有对服务器进行任何更改,并且发生这种情况,请注意这可能表明存在中间人攻击,攻击者试图窥探您与服务器的连接。

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

ssh-keygen -R <hostname/IP>

如果您不确定您的客户端主机名,您可以使用删除 known_hosts 文件

rm ~/.ssh/known_hosts

【讨论】:

  • 嗯,这正是我想要的。在台式电脑中运行命令,它按预期工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 2013-08-09
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
  • 2016-01-28
  • 2019-03-18
  • 2015-05-23
相关资源
最近更新 更多