sshdをデバッグする方法を開始するのに数分かかりますか?

sshdをデバッグする方法を開始するのに数分かかりますか?

一部のアプリケーションを実行するには、SSHおよびX転送機能を備えた仮想マシンを使用します。 VirtualBox VMを起動すると、コンピュータがデスクトップ環境のログインプロンプトにすぐに表示されても、SSHがオンラインになるのに数分かかります。 sshdが起動すると、マシンは多くのリソース(CPU、ネットワーク)を使用しません。

この問題について知りたい他のもの:

  • ホストは実行中のDebian Buster(テスト)システムです。OpenSSH_7.9p1 Debian-1, OpenSSL 1.1.1 11 Sep 2018
  • デスクトップ環境にログインするのに時間がかかりますが、通常は数分かかります。すぐに私のログインを受け入れて(またはタイプミスがあったことを知らせて)、空の画面に切り替えますが、実際のデスクトップを表示するのに時間がかかります。
  • デスクトップが表示され、問題のデバッグを開始できる場合、問題は消えます。 sshdはデスクトップ環境をロードした後に常に機能します。彼らはすべて同じことにぶら下がっているようです。
  • sshd が起動しない場合、システムは「接続が拒否されました」と応答します。つまり、ホストとポートに接続できますが、sshdがバインドされていないようです。
  • また、ようこそ画面がデスクトップ環境のログインプロンプトに変わるとすぐにホストにpingを送信することもできます。システムは完全に準備されているように見えますが、sshdが起動されていません(またはインターフェイスにバインドされていません)。

キーボードをキャプチャするように設定されていても、ホストシステムの仮想端末に切り替えるため、仮想端末に切り替えると機能しません。デスクトップ環境の起動を防ぎ、すぐに端末をインポートできますが、時間が短いため(2〜3分ほど)、いくつかのコマンドを実行するたびに再起動する必要があるか、順番にどこを見つけるべきかを知る必要があります。それを見つけるために。

この問題を効果的にデバッグする方法は?確認できる原因はありますか?

ベストアンサー1

エントロピー不足の可能性が高いです。コメントでは、ボックスでいくつかのアクティビティを実行するとブートがsshd速くなる可能性があることを確認しました。これは、あなたの活動がエントロピーソースに貢献するためです。

インストールして起動することを確認しますhaveged(または以前のバージョンではrngd)。

おすすめ記事