
AIX 6100-05-01-1016で誤ってsshdを終了しました。ところで、驚くべきことにまだ運営されています。なぜ?私は一つを作りました:
kill PID
Q:... sshdは正常な終了信号に応答しませんか?それとも、古いsshdが終了した場合にsshdを起動するための基本的な安全な方法はありますか?
答え1
今は確かに言えませんが、AIXはinetd
さまざまなポートをリッスンし、接続から別のデーモン(or)を起動するsshd
デーモンでした。またはが実行中であることftpd
を確認して()、またはを見つけます。それ以外に、何が実行されているかを確認する必要があります()。inetd
xinetd
ps -e | grep inet
/etc/inet.d
/etc/xinet.d
ps axo pid,cmd
答え2
着信接続を受信する基本プロセスがありsshd
(最新バージョンのOpenSSHの場合)、sshd
着信SSH接続ごとに2つのプロセスが呼び出されます。 1 つは root として実行され、もう 1 つはログインしたユーザーとして実行されます。 OpenSSH が権限分離なしでコンパイルされている場合 (AIX がサポートしているかどうかは不明)、sshd
基本プロセスに加えて接続ごとにプロセスが存在します。
sshd
各接続または基本プロセスを終了する必要がありますが、両方を終了することはできません。それでもSSH経由でログインできる場合は、接続されている各プロセスが終了します。
答え3
sshdが実行されていることを確認し、そうでない場合は起動する「隠し」スクリプトがあるかもしれません。