こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

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

よろしくお願いします。

投稿日時 - 2006-05-19 17:33:26

QNo.2161469

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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
手前味噌ですが。

投稿日時 - 2009-09-10 15:11:14

ANo.1

xjd

>ssh接続しているユーザを強制切断する方法として、

質問文の意味がよく分かりませんが、
「SSHサーバ側」で、SSHクライアントからの接続を切断したいという事でしょうか?
サーバ側での話でしたら、

SSHサービスを止めてしまう。 # service sshd stop
SSHサービスを再起動する。 # service sshd restart
iptablesで、sshのコネクションを閉じてしまう

などが、すぐに思いつきますが。

投稿日時 - 2006-05-19 18:48:45

あなたにオススメの質問