今天我连接到 sftp 并且它可以工作,但几分钟后我就断开连接并且无法再次连接。重新启动 sshd 没有任何作用,因此我重新启动了服务器,并且 sftp 再次开始工作了几分钟。
这是我尝试连接时日志的最后一部分:
debug1: Authentication succeeded (publickey).
Authenticated to ns1 ([xx.xx.xx.xx]:22).
debug2: fd 4 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: Remote: /root/.ssh/authorized_keys:8: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
debug1: Remote: /root/.ssh/authorized_keys:8: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
debug2: channel_input_open_confirmation: channel 0: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug1: Sending subsystem: sftp
debug2: channel 0: request subsystem confirm 1
debug2: channel_input_open_confirmation: channel 0: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
packet_write_wait: Connection to xx.xx.xx.xx port 22: Broken pipe
我在 Debian 10.9 上使用 openssh,一切都已更新。
谢谢!
答案1
我可能已经发现问题了。服务器的带宽已 100% 使用。当我设法减少一点带宽使用时,它又开始工作了。
答案2
就我而言,我安装了一个名为“我相信”的软件包rng-tools5
(Debian 软件包页面),从那时起就不再有缺乏熵的问题,这是我的问题类型(可能需要重新启动)。我主要在服务器上做这件事,这会造成问题,但也在我的客户端上做。
摘抄:
该
rngd
守护进程充当硬件 TRNG(真随机数生成器)(例如某些 Intel/AMD/VIA 芯片组中的生成器)与内核的 PRNG(伪随机数生成器)之间的桥梁。
然后您就可以看到它能够利用什么:
sudo rngd -v
示例输出:
Available entropy sources:
Intel/AMD hardware rng
DRNG