使用lsof -i
我可以看到我的服务器上设置了一个反向 ssh 隧道:
sshd 1321 remote 8u IPv4 219299 TCP localhost.localdomain:mvs-capacity (LISTEN)
我如何才能找出创建此隧道的机器的 IP 地址?
谢谢
答案1
lsof -nPp 1321
答案2
运行lsof -i | grep 1321
查看pid具有的其他连接,其中一个应该是创建隧道的机器的ip。
答案3
或者您可以使用 netstat -a
答案4
要仅获取 IP 地址,您可以这样做。
netstat -ntp | grep "27750" | awk '{print $5}' | awk -F ':' '{print $1}'
如果您知道您只有一个隧道,那么您可以在不了解 pid 的情况下使用它。
netstat -ntp | grep "sshd: root" | awk '{print $5}' | awk -F ':' '{print $1}'