
人々はさまざまな場所で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プロセスはこれを知っていますが、彼からこの情報をどのように取得できますか?
どんな助けでも大変感謝します。
ありがとうございます!