マスター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)

関連情報