在远程服务器上安装桌面后,无法远程 ssh,但可以本地 ssh

在远程服务器上安装桌面后,无法远程 ssh,但可以本地 ssh

我在 Digital Ocean Ubuntu 18.04 VM 上安装了 LXQT。之后,我无法远程 ssh 登录。我尝试使用 DO 控制台重新启动 ssh 服务。这没有用。所以我完全卸载并清除了 LXQT,然后重新启动。我也手动重新启动了sshd。我仍然无法远程登录。

但是,我可以sshlocalhost控制台中执行此操作。

我无法进行诊断,因为即使我剪切和粘贴|,字符也会映射到>控制台中。

答案1

您需要对本地局域网主机 IP 进行端口转发。

只需使用默认网关 IP 通过浏览器打开调制解调器(或路由器)的界面即可。

  1. 在菜单中找到“端口转发”并进入该页面。查找标有“本地局域网主机 IP”的字段。输入本地服务器的 IP。

  2. SSH 客户端连接的默认端口是 22。在所有标有“WAN 起始端口”和“LAN 主机起始端口”等标签的输入字段中输入 22。

你已经完成了。

答案2

您应该跟踪 sshd 的日志文件。这是了解问题的关键。

sshd 的默认日志设置是INFO。您需要编辑文件/etc/ssh/sshd_config并将“LogLevel”从 更改为INFOVERBOSE或者使用我评论中的技巧。

之后,重新启动rsyslog守护进程以获取日志。

sudo service rsyslog restart

ssh 登录尝试将被记录到/var/log/auth.log您应该看到问题的地方。

相关内容