web-dev-qa-db-ja.com

なぜ2つのsshデーモンがトップで実行されているのですか?

Ubuntu 10.04.1があり、SSHサーバーは正常に動作していますが、なぜ1つではなく2つのsshdがあるのでしょうか? 1つのマルチスレッドデーモンでは十分ではありませんか?これはオプションですか?

5
Hristo Hristov

Topはデフォルトでユーザーランドスレッドを表示しませんか?一方はおそらくもう一方のスレッドです。

htop(よりインタラクティブなトップ)を見ると、ツリーでソートして調べることができます。オプション画面でのスレッドの表示を無効にすることもできます(F2、[オプションを表示]、[ユーザーランドのスレッドを非表示にする]をオンにします)。

6
Oli

OpenSSHサーバーは着信接続ごとに分岐するため、特にサーバーにログインしている場合、またはコンピューターがパブリックIPアドレスでインターネットに接続している場合(scriptkiddiesが試行している場合)、複数のsshd常に)。

マニュアルから:

 sshd listens for connections from clients.  It is normally started at boot from /etc/rc.  It forks a new daemon for
 each incoming connection.  The forked daemons handle key exchange, encryption, authentication, command execution,
 and data exchange.

誰もログインしていない場合、またはログインしようとしている場合、sshdプロセスは1つだけです。

4
JanC