[root@server mike]# w
14:43:35 up 83 days, 1:25, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
mike pts/1 dsl-IP.w 14:43 0.00s 0.01s 0.03s sshd: mike [priv]
[root@server mike]# ps aux | grep ssh
root 1350 0.0 0.1 5276 1044 ? Ss Aug27 0:00 /usr/sbin/sshd
root 14328 0.0 0.2 8020 2580 ? Ss 12:49 0:00 sshd: dave [priv]
dave 14332 0.0 0.1 8020 1532 ? S 12:49 0:00 sshd: dave@notty
dave 14333 0.0 0.1 4696 1444 ? Ss 12:49 0:00 /usr/lib/openssh/sftp-server
root 14344 0.0 0.2 8020 2580 ? Ss 12:59 0:00 sshd: dave [priv]
dave 14347 0.0 0.1 8168 1564 ? S 13:00 0:00 sshd: dave@notty
dave 14348 0.0 0.1 4700 1504 ? Ss 13:00 0:00 /usr/lib/openssh/sftp-server
root 14351 0.0 0.2 8020 2580 ? Ss 13:04 0:00 sshd: dave [priv]
dave 14355 0.0 0.1 8168 1560 ? S 13:04 0:00 sshd: dave@notty
dave 14356 0.0 0.1 4696 1472 ? Ss 13:04 0:00 /usr/lib/openssh/sftp-server
root 14373 0.0 0.2 8020 2584 ? Ss 13:15 0:00 sshd: dave [priv]
dave 14377 0.0 0.1 8168 1560 ? S 13:15 0:00 sshd: dave@notty
dave 14378 0.0 0.1 4704 1500 ? Ss 13:15 0:00 /usr/lib/openssh/sftp-server
root 14385 0.0 0.2 8020 2584 ? Ss 13:28 0:00 sshd: dave [priv]
dave 14389 0.0 0.1 8168 1592 ? S 13:28 0:00 sshd: dave@notty
dave 14390 0.0 0.1 4696 1508 ? Ss 13:28 0:00 /usr/lib/openssh/sftp-server
root 14392 0.0 0.2 8020 2588 ? Ss 13:30 0:00 sshd: dave [priv]
dave 14396 0.0 0.1 8168 1604 ? S 13:30 0:00 sshd: dave@notty
dave 14397 0.0 0.1 4696 1492 ? Ss 13:30 0:00 /usr/lib/openssh/sftp-server
root 14402 0.0 0.2 8020 2584 ? Ss 13:33 0:00 sshd: dave [priv]
dave 14406 0.0 0.1 8020 1536 ? S 13:33 0:00 sshd: dave@notty
dave 14407 0.0 0.1 4696 1460 ? Ss 13:33 0:00 /usr/lib/openssh/sftp-server
root 14428 0.0 0.2 8020 2584 ? Ss 13:45 0:00 sshd: dave [priv]
dave 14432 0.0 0.1 8168 1580 ? S 13:45 0:00 sshd: dave@notty
dave 14433 0.0 0.1 4704 1512 ? Ss 13:45 0:00 /usr/lib/openssh/sftp-server
root 14439 0.0 0.2 8020 2580 ? Ss 13:53 0:00 sshd: dave [priv]
dave 14443 0.0 0.1 8020 1532 ? S 13:53 0:00 sshd: dave@notty
dave 14444 0.0 0.1 4696 1448 ? Ss 13:53 0:00 /usr/lib/openssh/sftp-server
root 14480 0.0 0.2 8020 2584 ? Ss 14:11 0:00 sshd: dave [priv]
dave 14484 0.0 0.1 8168 1588 ? S 14:11 0:00 sshd: dave@notty
dave 14485 0.0 0.1 4704 1492 ? Ss 14:11 0:00 /usr/lib/openssh/sftp-server
root 14487 0.0 0.2 8020 2580 ? Ss 14:12 0:00 sshd: dave [priv]
dave 14490 0.0 0.1 8020 1552 ? S 14:12 0:00 sshd: dave@notty
dave 14492 0.0 0.1 4696 1472 ? Ss 14:12 0:00 /usr/lib/openssh/sftp-server
root 14510 0.0 0.2 8020 2584 ? Ss 14:35 0:00 sshd: dave [priv]
dave 14514 0.0 0.1 8168 1568 ? S 14:35 0:00 sshd: dave@notty
dave 14515 0.0 0.1 4700 1492 ? Ss 14:35 0:00 /usr/lib/openssh/sftp-server
root 14517 0.0 0.2 8020 2580 ? Ss 14:37 0:00 sshd: dave [priv]
dave 14521 0.0 0.1 8020 1548 ? S 14:38 0:00 sshd: dave@notty
dave 14522 0.0 0.1 4696 1464 ? Ss 14:38 0:00 /usr/lib/openssh/sftp-server
root 14538 0.0 0.2 8020 2620 ? Ss 14:43 0:00 sshd: mike [priv]
mike 14542 0.0 0.1 8020 1560 ? S 14:43 0:00 sshd: mike@pts/1
root 14554 0.0 0.0 1720 560 pts/1 S+ 14:43 0:00 grep ssh
上で見ることができるように、私、マイクは、コマンドを実行しているSSHにログインしています。これは、w
コマンドから表示されます。
ただし、現在実行されているSSH関連のプロセスは奇数です。私は理解した dave's
sftpセッションは、何らかの理由でw
の出力に表示されない場合がありますが、実行中のすべてのプロセスを説明しているわけではありません。
どうしましたか? :/
設定を見てください:
ClientAliveCountMax 3
ClientAliveInterval 15
/ etc/sysconfig/sshd_configにあります。これにより、キープアライブに応答しないクライアントが切断されます。十分に積極的でない場合は値を調整します。これは、15秒後にキープアライブを送信することを意味します。 3回のキープアライブで応答がない場合は、クライアントを切断します(45秒)。
デイブは彼のsftpクライアントで何かばかげたことをしています。
基本的に、それは閉じていないか、キープアライブでsftpセッションを開いたままにしています。
1回のsftpログインは、次のプロセスで構成されます。
root 14480 0.0 0.2 8020 2584 ? Ss 14:11 0:00 sshd: dave [priv]
dave 14484 0.0 0.1 8168 1588 ? S 14:11 0:00 sshd: dave@notty
dave 14485 0.0 0.1 4704 1492 ? Ss 14:11 0:00 /usr/lib/openssh/sftp-server
Sshdのルート所有プロセス(これはsshd自体の子です)があり、dave所有プロセスはdaveの非特権接続であり、次にsftp-serverが生成されます。
それはすべて、デイブが何度も接続したか、スレッド化されたsftpクライアントを使用しているように見えます。
すでに提案されているpkillを使用すると、say pkill sftp-server
を使用してすべてのセッションをゴミ箱に入れることができます。
Procpsというパッケージがあります。これには、さまざまな便利な(気の利いた)ユーティリティが含まれています。そのようなユーティリティの1つは、ユーザーにシグナルを送信し、次のようなプロセスを実行するpkillです。
Sftp接続は、セグメント化されたダウンロードを使用して1つまたは複数のファイルをダウンロードしています。私の推測では、sftpプロセスを強制終了すると、すべてのsshd: dave@notty
消えるだろう。