每次我查看我的 Ubuntu 服务器 (20.04.3) 上的登录历史时,我都会看到来自路由器 ip“192.168.1.1”的一些条目。我自己通过 ssh 远程登录,但我的会话与这些不一致。如果我使用 -d 选项,它会通过将这些条目替换为我的路由器 my router name.local 来确认它是我的路由器。每个会话日志最多只有几秒钟,所以我在登录时看不到它在做什么,我不认为它是一个人。为什么会出现这种情况,或者如果我的路由器确实与它有关,那又是什么?
每次我查看我的 Ubuntu 服务器 (20.04.3) 上的登录历史时,我都会看到来自路由器 ip“192.168.1.1”的一些条目。我自己通过 ssh 远程登录,但我的会话与这些不一致。如果我使用 -d 选项,它会通过将这些条目替换为我的路由器 my router name.local 来确认它是我的路由器。每个会话日志最多只有几秒钟,所以我在登录时看不到它在做什么,我不认为它是一个人。为什么会出现这种情况,或者如果我的路由器确实与它有关,那又是什么?
我自己想出了这个。如果您查看我关于此服务器的其他问题(Windows CMD“或”符号(“||”)仅在某些情况下有效) 问题也是这个问题的原因。您会看到,每次 SSH 以 255 退出时,它都会导致脚本通过我的公共 ip 再次登录我,我的路由器将其转发到服务器,从而让我再次登录,这很烦人,但每次发生这种情况时,我都会抱怨并立即登录再次退出(这解释了为什么会话通常在一分钟内被记录),而无需检查发生了什么。现在从这个问题得到回答很明显,这是因为运行的最后一个命令给出了错误状态并导致我的本地计算机再次登录,所以我尝试重现问题并在从本地子网登录时检查事情但通过公共IP。通常在远程登录时,它实际上会显示客户端的公共 ip 作为其登录用户的来源,
w
,我可以看到它认为它来自路由器,因为它正在将连接从我的笔记本电脑转发到服务器,即使它们都在同一个网络上