sshdを殺しましたが、まだ実行中ですか?

sshdを殺しましたが、まだ実行中ですか?

AIX 6100-05-01-1016で誤ってsshdを終了しました。ところで、驚くべきことにまだ運営されています。なぜ?私は一つを作りました:

kill PID

Q:... sshdは正常な終了信号に応答しませんか?それとも、古いsshdが終了した場合にsshdを起動するための基本的な安全な方法はありますか?

答え1

今は確かに言えませんが、AIXはinetdさまざまなポートをリッスンし、接続から別のデーモン(or)を起動するsshdデーモンでした。またはが実行中であることftpdを確認して()、またはを見つけます。それ以外に、何が実行されているかを確認する必要があります()。inetdxinetdps -e | grep inet/etc/inet.d/etc/xinet.dps axo pid,cmd

答え2

着信接続を受信する基本プロセスがありsshd(最新バージョンのOpenSSHの場合)、sshd着信SSH接続ごとに2つのプロセスが呼び出されます。 1 つは root として実行され、もう 1 つはログインしたユーザーとして実行されます。 OpenSSH が権限分離なしでコンパイルされている場合 (AIX がサポートしているかどうかは不明)、sshd基本プロセスに加えて接続ごとにプロセスが存在します。

sshd各接続または基本プロセスを終了する必要がありますが、両方を終了することはできません。それでもSSH経由でログインできる場合は、接続されている各プロセスが終了します。

答え3

sshdが実行されていることを確認し、そうでない場合は起動する「隠し」スクリプトがあるかもしれません。

関連情報