GNU/Linux >> Linux の 問題 >  >> Linux

SSH セッションでクライアントの IP アドレスを見つける

次の環境変数があるかどうかを確認します:

$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

Linux
  1. コマンドラインからIPアドレスのジオロケーションを見つける

  2. Ubuntu21.10でMACアドレスを検索する

  3. LANネットワーク上でコンピューターを見つけますか?

  1. Ssh – Sshdログ?

  2. Linux コンソールと ssh セッションで実行されているかどうかを確認する方法は?

  3. SSH セッションを維持する

  1. ファイルシステムでMacアドレスを見つけますか?

  2. OS が仮想環境で実行されているかどうかを調べる

  3. ssh ログインでクライアントから motd が出力されないようにしますか?