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>