A sugestão de Pawel parece funcionar bem para mim, mas como uma alternativa, aqui está eu ouvindo do shell1:
[madhatta@risby ~]$ nc -l localhost 3456
e aqui estou eu vendo isso com lsof
do shell2:
[madhatta@risby tmp]$ lsof -i tcp:3456
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nc 18109 madhatta 3u IPv4 69205153 0t0 TCP localhost.localdomain:vat (LISTEN)
Editar : você escreve em um comentário que
SSH forwards must behave differently -
even though the process is owned by
the same user, I can't see it listed
at all in lsof output unless I run it
as root/sudo.
mas isto não é assim para mim. Tendo usado o ssh para encaminhar a porta local 8001, com
ssh vpn.example.com -L 8001:rt.int:80
, depois encontro:
[madhatta@risby ~]$ lsof -n -i tcp:8001
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ssh 5375 madhatta 8u IPv6 381234 0t0 TCP [::1]:vcom-tunnel (LISTEN)
ssh 5375 madhatta 9u IPv4 381235 0t0 TCP 127.0.0.1:vcom-tunnel (LISTEN)
Você poderia nos mostrar um pouco de sua amostra de saída, preferivelmente não muito redigida?