使用ssh -D PORT username@Server从桌面(D)到服务器(S)build立连接。
从服务器上,与who连接的ssh用户列表可以获得,但ssh隧道没有列在who或w 。 另外,用netstat -lnpt | grep ssh netstat -lnpt | grep ssh ,连接的用户没有列出。
用其他命令,比如ps aux | grep ssh ps aux | grep ssh或lsof -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正在监听指定的端口。