設定されたリモートトンネルに関する情報をsshdから取得する方法

設定されたリモートトンネルに関する情報をsshdから取得する方法

人々はさまざまな場所でSSHを介してログインし、他のファイアウォールの背後にある別の場所にリモートSSHトンネルを開くことができるサーバーを実行しています。今、どのLISTENポートが接続されているSSHセッションに接続されていて、どのリモートトンネルが開いているかを理解しようとしています。クライアントSSHシステムにアクセスできません。

たとえば、サーバーのLISTENポート

$ lsof -i4 -sTCP:LISTEN
sshd     5543   usera    9u  IPv4 97603715      0t0  TCP *:8888 (LISTEN)
sshd     5543   userb   11u  IPv4 97603719      0t0  TCP *:3060 (LISTEN)
sshd     5543   userc   13u  IPv4 97603723      0t0  TCP *:8889 (LISTEN)

設定されたSSH接続にどのLISTENポートが接続されているかを確認するには?

$ lsof -i TCP:22 -a -u root
sshd     5546 root    3u  IPv4 97603798      0t0  TCP server:ssh->client1:42896 (ESTABLISHED)
sshd    11846 root    3u  IPv4 97193507      0t0  TCP server:ssh->client2:51586 (ESTABLISHED)
sshd    11847 root    3u  IPv4 97193512      0t0  TCP server:ssh->client3:51588 (ESTABLISHED)

私はそれらが関連していることを知っていますが、SSH接続(低出力)をLISTENポートにマッピングすることはできません。 sshdプロセスはこれを知っていますが、彼からこの情報をどのように取得できますか?

どんな助けでも大変感謝します。

ありがとうございます!

ベストアンサー1

おすすめ記事