如果计算机 A 通过 SSH 连接计算机 B,计算机 B 能否找到计算机 A 的 IP?如果可以,如何找到?
答案1
SSH 连接信息也存储在SSH_CONNECTION
环境变量中。
您应该能够通过输入来查看它echo $SSH_CONNECTION
。
答案2
是的。只需运行 netstat:
netstat --tcp --numeric
使用端口 22 查找 IP。--numeric
强制 netstat 显示 IP 并且--tcp
仅显示 TCP 连接
答案3
是的,在 Windows 中操作方法如下:
该netstat -a
命令显示所有发生的连接。
我不是 Linux 专家,但我相信它们非常相似,并且实际的基本命令是相同的:
http://www.thegeekstuff.com/2010/03/netstat-command-examples/
答案4
这就是你在终端中想要的:
lsof -i :ssh
它会给你计算机的名称(如果可用的话),如果你特别想要它们的 IP 地址,也许你想要ping
名称来查看 IP 或执行nslookup
或转到http://ip2location.com....