• 締切済み

ssh接続を強制切断する方法

OSにlinuxのRedHatを利用しています。 ssh接続しているユーザを強制切断する方法として、 すぐに思い浮かぶのはプロセスIDを調べてKillする方法ですが、 このほかに、例えばlinuxのコマンドを利用して 強制切断する方法はありますでしょうか? また、他に方法ありますでしょうか? よろしくお願いします。

みんなの回答

回答No.2

基本的にはKillですね。 pkill や pgrep をつかって一気にSSH関連のプロセスを止めるという方法もありますが。 ユーザーをキックして追い出す理由も併せて教えていただけたらと思います。 ・切断したのにプロセスが残る。 ・接続数が多すぎる。 ・アタッカーから接続が来る。 回線が落ちたときはSSHのプロセスを切断する。 ClientAliveInterval 20 ClientAliveCountMax 3 ならば60秒間応答がないと切断される http://centossrv.com/patio/patio.cgi?mode=res&no=1410&pno=5 一定数以上の接続があればそれ以上を受け付けない設定は http://www14.plala.or.jp/campus-note/vine_linux/server_ssh/ssh_filter.html アタッカーからSSHに接続が来て煩わしい場合は 一分間に一定数以上の接続があればそのIPを無視することが可能です。 http://d.hatena.ne.jp/takuya_1st/20090801/1249148254 手前味噌ですが。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>ssh接続しているユーザを強制切断する方法として、 質問文の意味がよく分かりませんが、 「SSHサーバ側」で、SSHクライアントからの接続を切断したいという事でしょうか? サーバ側での話でしたら、 SSHサービスを止めてしまう。 # service sshd stop SSHサービスを再起動する。 # service sshd restart iptablesで、sshのコネクションを閉じてしまう などが、すぐに思いつきますが。

関連するQ&A