С помощью lsof -i
Я вижу, что на моем сервере настроен обратный туннель ssh:
sshd 1321 remote 8u IPv4 219299 TCP localhost.localdomain:mvs-capacity (LISTEN)
Как я могу узнать IP-адрес машины, создавшей этот туннель?
Спасибо
lsof -nPp 1321
Бегать lsof -i | grep 1321
чтобы увидеть другие соединения, которые имеет pid, одним из которых должен быть IP-адрес машины, создавшей туннель.
или вы можете использовать netstat -a
Пытаться netstat -ntp | grep 1321
(замените 1321 на pid рассматриваемого процесса.). Это позволит вам увидеть сетевые подключения.
Чтобы получить только 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}'