我有一个TP-Link MR-3020路由器,它与我的“真正的”路由器硬连线。 TP Link上安装了OpenWRT,并为其分配了静态IP地址192.168.1.111。从我的笔记本电脑,我可以
ssh root@192.168.1.111 into the router.
通常它会说
ssh: connect to host 192.168.1.111 port 22: Connection refused.
如果我等待几秒钟再试一次,我可能会收到相同的错误,或者可能会提示我输入密码。如果我能够成功登录,我将经常被破坏的管道踢出去。有时候登录后5秒钟,有时候是5个小时。
所有这一切都发生在网络内部,我已经确认没有任何其他192.168.1.111设备通过DHCP分配。我可以做些什么来调试我为什么一直失去连接?
答案 0 :(得分:0)
首先,您应该了解它是否仅是SSH问题,还是路由器重新启动/完全脱机。为此,请启动ping
,并在SSH不允许您连接时观察它是否有效。
如果ping工作,但SSH不工作,则观察发出pgrep dropbear
命令的dropbear进程(ssh守护进程)的进程ID 。如果更改,则重新启动SSH进程,需要进一步调查。
此外,发布您的日志(logread
和dmesg
命令) - 它可能包含有关此问题的有用信息。尝试记下SSH关闭的时间并在日志中查找相应的行。