设置:
问题:
当通过SSH从远程位置(通过Internet)访问树莓时,它将起作用,直到连接挂起。这是随机发生的。 有时我可以在几分钟后再次进行SSH,有时直到重新启动Raspi为止。
我尝试过的事情:
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: read: Connection reset by peer
Connection reset by peer
/etc/hosts.allow
和/etc/hosts.deny
=>没什么 iptables -L --line-number
检查的iptables =>没什么 /var/log/fail2ban.log
和sudo journalctl -t sshd
=>那里没有什么东西 sshd_config
更新了no DNS
apt-get --reinstall install openssh-server openssh-client
重新安装SSH 我这里的想法已经用完了,对正在发生的事情一无所知。 由于之前有人遇到过SSH连接相同的问题? 可能是树莓上的负载问题吗?
答案 0 :(得分:2)
长话短说,我的问题与网络问题无关,并且通过检查 syslog 得以解决。
详细信息:
我注意到在问题开始之前启动并运行的所有Web应用程序(通过LAMP或MERN堆栈)都无法访问。
因此,我使用tail -f -n X /var/log/syslog
命令(将X替换为要显示的行数)挖出了系统日志。
然后,我注意到几行提到电压问题(对不起,我确实保留了确切的用语)。但是从根本上讲,这意味着我的Raspi(插入外部HDD)没有足够强的电源。
然后,它似乎已卸下HDD,并且系统崩溃了,这解释了上面提到的所有问题。
所以我卸下了硬盘,将SD卡放回去并再次运行Raspi,同时再次通过 syslog 并使用 htop监视内存 。原来,当我同时启动apache服务器和节点服务器时,RAM和SWAP内存已满,重复了上述相同的结果。
所以最后我通过使用ZRAM增加了SWAP内存。 Link here。
现在一切正常,但仍在监视。