コンピュータ A がコンピュータ B に SSH 接続した場合、コンピュータ B はコンピュータ A の IP を見つけることができますか? できる場合、その方法は?
答え1
SSH 接続情報もSSH_CONNECTION
環境変数に保存されます。
と入力するとこれを表示できるはずですecho $SSH_CONNECTION
。
答え2
はい。netstat を実行するだけです:
netstat --tcp --numeric
ポート22を使用してIPを探します。netstat--numeric
にIPを表示させ、--tcp
TCP接続のみを表示します。
答え3
はい、Windows では次のようになります:
このnetstat -a
コマンドは、発生したすべての接続を表示します。
私は Linux の専門家ではありませんが、非常に似ており、実際の基本コマンドは同じであると思います。
http://www.thegeekstuff.com/2010/03/netstat-command-examples/
答え4
ターミナルで必要なのは次のようになります:
lsof -i :ssh
それはあなたのコンピュータにSSHINするコンピュータの名前(利用可能な場合)を提供します。あなたがそれらのIPアドレスを具体的に知りたい場合は、ping
名前でIPを確認したりnslookup
、http://ip2location.com....