最近升级到 Debian 10,发现在每次重启后,需要等几分钟才能连接 SSH,期间会出现 Connection Refused 错误。

经过观察,SSH 只在系统消息出现 random: crng init done 后方可连接。Debian Bug #912087 有相同的问题,推测可能出现在系统内核 RNG 初始化,主要原因为系统可用熵较低,问题通常存在于 VPS 或云服务器上。

1. 查看系统可用熵

如果输出低于 500,则系统运行在低可用熵状态。

2. 安装 haveged

此软件用于维护系统可用熵,可以临时解决可用熵不足够的问题。

安装完成后使用 #1 的指令查看当前系统可用熵,可以见到输出的数值比安装前大很多。

3. 测试

此时可尝试重启系统以检查问题是否解决。

   

已有 3 條評論

  1. geekzu 5 年前 (2020-01-18)
    @

    你很棒噢!

    • Jerry 5 年前 (2020-01-23)
      @

      復讀🐓️?

  2. Zhensheng 5 年前 (2020-01-13)
    @

    你很棒噢!