您能找出通过 SSH 连接您的计算机的 IP 吗?

您能找出通过 SSH 连接您的计算机的 IP 吗?

如果计算机 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....

相关内容