我在 Digital Ocean Ubuntu 18.04 VM 上安装了 LXQT。之后,我无法远程 ssh 登录。我尝试使用 DO 控制台重新启动 ssh 服务。这没有用。所以我完全卸载并清除了 LXQT,然后重新启动。我也手动重新启动了sshd
。我仍然无法远程登录。
但是,我可以ssh
在localhost
控制台中执行此操作。
我无法进行诊断,因为即使我剪切和粘贴|
,字符也会映射到>
控制台中。
答案1
您需要对本地局域网主机 IP 进行端口转发。
只需使用默认网关 IP 通过浏览器打开调制解调器(或路由器)的界面即可。
在菜单中找到“端口转发”并进入该页面。查找标有“本地局域网主机 IP”的字段。输入本地服务器的 IP。
SSH 客户端连接的默认端口是 22。在所有标有“WAN 起始端口”和“LAN 主机起始端口”等标签的输入字段中输入 22。
你已经完成了。
答案2
您应该跟踪 sshd 的日志文件。这是了解问题的关键。
sshd 的默认日志设置是INFO
。您需要编辑文件/etc/ssh/sshd_config
并将“LogLevel”从 更改为INFO
,VERBOSE
或者使用我评论中的技巧。
之后,重新启动rsyslog
守护进程以获取日志。
sudo service rsyslog restart
ssh 登录尝试将被记录到/var/log/auth.log
您应该看到问题的地方。