我已经安装了 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 密钥并将其添加到您的服务器。有很多指南,比使用密码更好。