SSH接続ユーザの強制ログアウト方法

ずっとログインしたままのユーザが居ると聞いてwコマンドで確認。
fオプションは接続元IPを非表示にします。これは最初から接続元が分かっているのであれば不要なのと実行中のコマンド内容が右端で切れてしまうのでそれを防ぐためにつけています。
実験的にVMのCentOS6.4で試してみました。

[root@CentOS64 ~]# w -f
08:40:57 up 15 min, 3 users, load average: 0.00, 0.03, 0.08
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 08:40 0.00s 0.05s 0.03s w -f
user1 pts/1 26Nov13 21days 0.01s 0.01s -bash
user2 pts/2 26Nov13 21days 0.01s 0.01s -bash

2人のユーザがログインしたまま放置されていました。全くけしからん。
次にpsコマンドの結果からsshdを抽出し対象のプロセスIDを調べます。

[root@CentOS64 ~]# ps ax | grep sshd
1093 ? Ss 0:00 /usr/sbin/sshd
1252 ? Ss 0:00 sshd: user1 [priv]
1256 ? S 0:00 sshd: user1@pts/1
1272 ? Ss 0:00 sshd: user2 [priv]
1276 ? S 0:00 sshd: user2@pts/2
1349 ? Ss 0:00 sshd: root@pts/0
1368 pts/0 S+ 0:00 grep sshd

ここで見るのはptsとついた行になります。
もっと絞り込めば、こんな感じでしょうか。

[root@CentOS64 ~]# ps ax | grep "sshd: .*@pts/"
1256 ? S 0:00 sshd: user1@pts/1
1276 ? S 0:00 sshd: user2@pts/2
1349 ? Ss 0:00 sshd: root@pts/0
1393 pts/0 S+ 0:00 grep sshd: .*@pts/

こうすれば対象のプロセスIDが1256と1276であることが分かります。

それでは殺しましょうw

[root@CentOS64 ~]# kill 1256
[root@CentOS64 ~]# kill 1276

これでログインしたままのユーザを強制排除できました。さっそく確認しましょう。

[root@CentOS64 ~]# ps ax | grep "sshd: .*@pts/"
1349 ? Ss 0:00 sshd: root@pts/0
1395 pts/0 S+ 0:00 grep sshd: .*@pts/

ね、生きていないですねw

用法は
・メンテしたいのでユーザに出て行って欲しい時
・不審な接続の排除
・通信切れ等で残ったゴミ接続の掃除
となります。

因みにユーザ権限では他のユーザを追い出すことは出来ませんのでご心配なく。

iPhone用ゲームパッドいろいろ

ロジクールの iPhone合体ゲームパッドG550、本日13日からアップルストアで先行販売
http://japanese.engadget.com/2013/12/13/iphone-g550-13/
既にアップルストアで先行販売されているという噂のゲームパッド。最初にリークしていたパッドですが、ボタンは少なめでバッテリー付き。
写真を見た限りではこちらの方が作りが繊細な感じもしますが実機を見てみないと何とも言えないですね。ゲーム機で例えるとスーファミやDSのコントローラーに近い感じです。個人的にはこの程度のボタンのコントローラーを一番長く使っているので購入を予定しています。

iPhoneと合体するゲームコントローラ MOGA ACE POWER発売、左右アナログやLRトリガーつき
http://japanese.engadget.com/2013/11/28/iphone-moga-ace-power-lr/
ロジクールの噂の中、突如発売されたコントローラー。ボタンは今時のゲーム機のコントローラーの様にボタンがいっぱいですね。最近の据え置き機は全く触っていないので知っているのはWindows用のMSコントローラーぐらいです。あれはXBOXと同じデザインだったと思います。
説明では突起物で嵩張るとありますが、なんか中途半端なのでどうせなら思い切って欲しかった感がありますね。
これでPSゲームがどんどん移植されていけばモバイルゲーム機のシェアが大きく変わりそうですね。

ロジクールのiPhone用ゲームパッドがもうすぐ発売。

以前、イメージだけ紹介されていたゲームパッドですが、もうすぐ発売のようです。
iPod touchは一応ゲーム機的な扱いとは思っていますが、ボタンなしだとどうしても他のゲーム機からの移植ゲーが操作性残念でつまんない。みたいな事がありましたが、こういうゲームパッドが普及すればモバイルゲーム機(VITAや3DS)にとっては脅威になるかもしれません。
元々iOS7にはゲームパッド用の共有APIが用意されているためiOS7以降用発売されるゲームパッドは互換性の心配もなさそうです。

ロジクール、iPhone 5/5sに合体させて使えるゲームコントローラー「G550」 -INTERNET Watch
http://internet.watch.impress.co.jp/docs/news/20131121_624556.html?ref=hl_rss

iPhone Game Controller – PowerShell Controller + Battery – Logicool
http://gaming.logicool.co.jp/ja-jp/product/powershell-controller-and-battery

発売されたら格闘アクションゲームとかRPGとか試してみたいです。