如何获得与使用的用户名连接的SSH隧道列表?

使用ssh -D PORT username@Server从桌面(D)到服务器(S)build立连接。

从服务器上,与who连接的ssh用户列表可以获得,但ssh隧道没有列在whow 。 另外,用netstat -lnpt | grep ssh netstat -lnpt | grep ssh ,连接的用户没有列出。

用其他命令,比如ps aux | grep ssh ps aux | grep sshlsof -i -n | egrep '\<ssh\>' lsof -i -n | egrep '\<ssh\>' ,更多的信息被检索,看起来好像更多的用户连接。

有一个(什么)可靠的方式获得与S上各自的用户ssh隧道的名单,理想地包括D的IP地址?

服务器不可见ssh -D的使用。 只有socks客户端连接到ssh客户端并请求连接,ssh客户端才会向服务器请求转发。

一旦连接完全build立,它将在服务器上可见。 你可以用netstat -ntp看到它。

使用netstat -lntp在服务器上显然是不可见的,因为它不涉及任何监听套接字。

在客户端运行netstat -lntp会显示ssh正在监听指定的端口。