设置:
- 在外部硬盘上运行Raspbian Stretch 9的树莓派3B,使用ZRAM
- 用作Web服务器运行LAMP和MERN堆栈,并通过SSH从远程访问,有1个IDE(Mac OS下的Coda)
- 路由器转发的SSH端口具有静态IP
- 运行fail2ban
问题:
当通过SSH从远程位置(通过Internet)访问树莓派时,它可以工作,但连接会随机挂起。我有时候可以在几分钟后再次SSH到它,有时不得不重新启动树莓派。
我尝试了:
- 从远程位置以详细模式进行SSH:
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: read: Connection reset by peer
- 从本地网络以详细模式SSH(实际上是远程SSH本地网络中的另一台计算机,然后从该计算机SSH到Raspi)。相同的结果:
连接被对等方重置
- 通过
/etc/hosts.allow
和/etc/hosts.deny
进行检查=>没有内容 - 通过
iptables -L --line-number
进行检查=> 没有内容 - 检查日志:
/var/log/fail2ban.log
和sudo journalctl -t sshd
=> 没有显著的内容 - 使用
无DNS
更新了sshd_config
- 通过
apt-get --reinstall install openssh-server openssh-client
重新安装SSH
我已经想不出其他办法了,不知道发生了什么。 是否有人之前遇到过SSH连接问题? 这可能是树莓派的负载问题吗?