アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

よろしくお願いします。

A 回答 (2件)

基本的にはKillですね。


pkill や pgrep をつかって一気にSSH関連のプロセスを止めるという方法もありますが。


ユーザーをキックして追い出す理由も併せて教えていただけたらと思います。

・切断したのにプロセスが残る。
・接続数が多すぎる。
・アタッカーから接続が来る。

回線が落ちたときはSSHのプロセスを切断する。
ClientAliveInterval 20
ClientAliveCountMax 3
ならば60秒間応答がないと切断される
http://centossrv.com/patio/patio.cgi?mode=res&no …


一定数以上の接続があればそれ以上を受け付けない設定は
http://www14.plala.or.jp/campus-note/vine_linux/ …

アタッカーからSSHに接続が来て煩わしい場合は
一分間に一定数以上の接続があればそのIPを無視することが可能です。
http://d.hatena.ne.jp/takuya_1st/20090801/124914 …
手前味噌ですが。
    • good
    • 1

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



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

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

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!