사람들이 다양한 장소에서 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 프로세스는 이를 알고 있지만 그에게서 이 정보를 어떻게 얻을 수 있습니까?
어떤 도움이라도 대단히 감사하겠습니다.
감사해요!