如何修复 Debian 中的“无主机路由”SSH 错误

如何修复 Debian 中的“无主机路由”SSH 错误

我已经安装了 Debian 9。这是一个干净的安装。

当尝试使用 putty 端口 22 连接我的服务器时,显示以下错误:

没有到主机的路由

SSH 服务器正在运行。

请问你能帮我吗?

答案1

老实说,从问题中很难看出,但如果您从 PC PuTTY 会话访问新安装的机器,则可能没有正确设置 Debian 机器的地址。仔细检查地址并确保您分配给 Linux 机器的地址在您的网络范围内。

如果您在退出 Linux 机器时遇到问题并收到“没有到主机的路由”,则说明您的默认网关或路由设置不正确。在本地框中键入命令“route”并查看其内容。

设置默认路由的细节可能因系统而异,但此 wiki 是初级指南: https://www.wikihow.com/Add-or-Change-the-Default-Gateway-in-Linux

答案2

我的 SSH 端口默认未打开。您有可以访问和检查的面板吗?就像 VPS 提供商可能提供的服务一样。

sudo systemctl status ssh

通过 VPS 面板访问即可安装。

sudo apt-get install openssh-server

然后确保服务器正在运行

sudo systemctl start ssh

登录您的服务器

ssh [email protected]

您会发现很多有关强化 SSH 的建议。我建议将 SSH 端口更改为 22122 等

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults && sed -i "s/#Port 22/Port 22122/g" /etc/ssh/sshd_config ; systemctl restart sshd.service

登录方式

ssh -p 22122 [email protected]

或者只是生成 SSH 密钥并将其添加到您的服务器。有很多指南,比使用密码更好。

相关内容