最近升级到 Debian 10,发现在每次重启后,需要等几分钟才能连接 SSH,期间会出现 Connection Refused 错误。
经过观察,SSH 只在系统消息出现 random: crng init done 后方可连接。Debian Bug #912087 有相同的问题,推测可能出现在系统内核 RNG 初始化,主要原因为系统可用熵较低,问题通常存在于 VPS 或云服务器上。
1. 查看系统可用熵
1 |
cat /proc/sys/kernel/random/entropy_avail |
如果输出低于 500,则系统运行在低可用熵状态。
2. 安装 haveged
1 2 |
apt update apt install haveged |
此软件用于维护系统可用熵,可以临时解决可用熵不足够的问题。
安装完成后使用 #1 的指令查看当前系统可用熵,可以见到输出的数值比安装前大很多。
3. 测试
此时可尝试重启系统以检查问题是否解决。
你很棒噢!
復讀🐓️?
你很棒噢!