Ssh 宋承宪;kex“交换”标识:读:对等方重置连接;
设置:Ssh 宋承宪;kex“交换”标识:读:对等方重置连接;,ssh,raspberry-pi,ssh-keys,openssh,fail2ban,Ssh,Raspberry Pi,Ssh Keys,Openssh,Fail2ban,设置: Raspberry 3B在外部硬盘上运行Raspbian Stretch 9并使用ZRAM Raspi用作运行LAMP和MERN堆栈的Web服务器,并通过带有1个IDE的SSH远程访问(Mac OS的Coda) 使用静态IP的路由器转发的SSH端口 故障2ban运行 问题: 当通过SSH从远程位置(通过Internet)访问raspberry时,它会一直工作到连接挂起。这是随机发生的。 有时我可以在几分钟后再次使用SSH,有时直到重新启动Raspi 我所尝试的: 从远程位置以详细模
- Raspberry 3B在外部硬盘上运行Raspbian Stretch 9并使用ZRAM
- Raspi用作运行LAMP和MERN堆栈的Web服务器,并通过带有1个IDE的SSH远程访问(Mac OS的Coda)
- 使用静态IP的路由器转发的SSH端口
- 故障2ban运行
- 从远程位置以详细模式进行SSH:
- 在详细模式下从本地网络进行SSH(我实际上是远程SSH本地网络上的另一台机器,然后从该机器上SSH Raspi)。相同的结果:
对等方重置连接
- 选中了
/etc/hosts。允许
和
/etc/hosts。拒绝那里的内容
- 通过
iptables-L--行号检查iptables
- 检查日志:
和/var/log/fail2ban.log
=>那里没有任何异常sudo journalctl-t sshd
- 用
无DNS更新了
sshd\u配置
- 通过apt get重新安装SSH--重新安装openssh服务器openssh客户端
这可能是raspberry上的负载问题吗?长话短说,我的问题与网络问题无关,通过检查系统日志来解决 详情如下: 我注意到,在问题开始之前启动并运行的webapp(通过LAMP或MERN堆栈)都无法访问 因此,我使用
tail-f-nx/var/log/syslog
命令(将X替换为要显示的行数)挖掘了系统日志。
然后,我注意到有几行提到电压问题(很抱歉,我保留了确切的术语)。但基本上这意味着,我的Raspi,其中一个外部硬盘插入没有足够强大的电源
然后看起来硬盘被卸下,系统崩溃,这就解释了上面提到的所有问题
因此,我卸下硬盘,将SD卡放回原处,再次运行Raspi,同时再次查看系统日志,并使用htop监控内存。事实证明,当我启动apache和节点服务器时,RAM和交换内存都满了,重复上述相同的结果
最后,我使用ZRAM增加了交换内存
现在一切运行良好,但仍在监控中
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: read: Connection reset by peer