次の環境変数があるかどうかを確認します:
$SSH_CLIENT
または
$SSH_CONNECTION
(またはその他の環境変数) は、ユーザーのログイン時に設定されます。次に、ユーザー ログイン スクリプトを使用して処理します。
IP を抽出します:
$ echo $SSH_CLIENT | awk '{ print $1}'
1.2.3.4
$ echo $SSH_CONNECTION | awk '{print $1}'
1.2.3.4
IP アドレスだけを取得するには、次の手順を試してください:
who am i|awk '{ print $5}'
次のコマンドを使用できます:
server:~# pinky
次のようなものが得られます:
Login Name TTY Idle When Where
root root pts/0 2009-06-15 13:41 192.168.1.133