마스터 SSH 연결 아래에 열려 있는 SSH 슬레이브 연결 수를 확인하는 방법이 있습니까?

마스터 SSH 연결 아래에 열려 있는 SSH 슬레이브 연결 수를 확인하는 방법이 있습니까?

마스터 SSH 연결 아래에 얼마나 많은 슬레이브 연결이 있는지 확인하고 싶습니다. 어떻게 해야 하나요? 감사해요.

답변1

"슬레이브 연결"이 ControlMaster를 사용하여 생성된 연결을 의미하는 경우 lsof -U | grep $WHATEVER_YOUR_CONTROLPATH_IS소켓에 대한 연결 수를 실행하고 계산할 수 있습니다.

lsof -UControlMaster에서 생성된 제어 소켓을 사용하는 모든 SSH 프로세스를 포함하여 Unix 도메인 소켓 목록을 제공합니다.

답변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)

관련 정보