Solaris でのリモート SSH セッションのホスト名または IP の検索

Solaris でのリモート SSH セッションのホスト名または IP の検索

SSH を使用して Windows ラップトップから Putty を介して Solaris サーバーにログインする場合、サーバーで Windows ラップトップ IP またはホスト名を確認するにはどうすればよいですか?

答え1

SSHサーバー(この場合はSolarisサーバー(Solarisに限定されない))は通常、変数セットをリモートシステムの環境に挿入します(接頭辞付きSSH_)。

必要な情報(存在する場合)を提供する変数は、およびSSH_CLIENT/またはSSH_CONNECTION(参照これ)。

SSH_クライアントクライアントシステムのアドレス、クライアントシステムの発信ポート番号、サーバーの着信ポート番号を表示します。SSH_接続クライアントのアドレス、クライアントの発信ポート、サーバーのアドレス、およびサーバーの着信ポートを表示します。

与えられた例は次のとおりです。

SSH_CLIENT='192.168.223.17 36673 22'
SSH_CONNECTION='192.168.223.17 36673 192.168.223.229 22'

コマンドを実行して、すべてのSSH環境変数を一覧表示できますenv | grep '^SSH_'

ただし、VPNを設定した場合、またはNATを使用してルータを通過する場合、送信元IPアドレスは実際のローカルIPアドレスではない可能性があります。たとえば、NATの場合はルータ)。

答え2

who am iあなたが誰であるか、どこに接続されているかを教えてくれます。

root@solaris10$ who am i
root   pts/4        Oct 18 18:13    (192.168.1.4)
root@solaris10$

Windows端末アドレスを取得できない場合があります。ここで、192.168.1.4 はファイアウォールに属していますが、ゲートウェイでも構いません。

場合によっては、ネットワーク構成に応じてSolarisサーバー上のIPを見つけることができます。 IPアドレスがある場合は、以下を使用してアクティビティをスニッフィングできます。

snoop -r -d <device> <your_IP>

結果は次のとおりです。

root@solaris10 # snoop -r -d ce0 10.24.4.87
Using device ce0 (promiscuous mode)
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,wscale 8,nop,nop,sackOK>
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,wscale 8,nop,nop,sackOK>
10.24.4.87 -> 10.24.0.25 TCP D=22 S=54233 Syn Seq=3843238285 Len=0 Win=8192 Options=<mss 1380,nop,nop,sackOK>

関連情報