我想看看在主 ssh 连接下有多少个从属连接。我怎样才能做到这一点?谢谢。
答案1
如果“从属连接”是指使用 ControlMaster 创建的连接,则可以运行lsof -U | grep $WHATEVER_YOUR_CONTROLPATH_IS
并计算套接字的连接数。
lsof -U
为您提供 Unix 域套接字列表,其中包括使用 ControlMaster 创建的控制套接字的所有 ssh 进程。
答案2
channels
连接在单个 TCP 连接中打开,因此您可以在会话~#
内使用转义序列ssh
。它将列出所有通道,您可以在其中简单地识别会话、端口转发、X11 转发等。例如:
[server ~]# ~#
The following connections are open:
#0 client-session (t4 r0 i0/0 o0/0 fd 5/6 cc -1)