您能找到IP SSH-ing您的计算机吗?


9

如果计算机A SSHs计算机B,计算机B是否可以找到计算机A的IP?如果是这样,怎么办?


使用C9.io或其他服务访问EC2,然后将网络流量规则重新限制为该IP时非常方便。
Danny Staple 2013年

Answers:


8

SSH连接信息也存储在SSH_CONNECTION环境变量中。

您应该可以输入来查看此内容echo $SSH_CONNECTION


8

是。只需运行netstat:

netstat --tcp --numeric

使用端口22查找IP。--numeric强制netstat显示IP,--tcp仅显示TCP连接


哦,在Mac上我该怎么做?
JShoe 2011年

1
根据此处的联机帮助页:developer.apple.com/library/mac/#documentation/Darwin/Reference/…,您应该键入netstat -n。没有TCP过滤。
nmat 2011年

为了方便起见netstat --tcp --numeric | grep :22 ,它会显示到服务器的所有SSH连接,而不是您所在的SSH连接,我认为这是问题所在。
Lefty G Balogh


1

对于特定接口上的SSH,您还可以使用

tcpdump -i interface port 22

这将适用于linux和mac,如果您有Windowstcpdump端口,它将以相同的方式工作。


0

这是您想要的,在终端中:

lsof -i :ssh

它为您提供了名称(如果有的话,您可以将它们插入您的计算机中),如果您特别想要它们的IP地址,也许您想使用ping该名称来查看IP nslookup或访问http://ip2location.com ... 。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.