나는 두 대의 컴퓨터를 가지고 있고 client
비슷한 server
것을 사용하여 client
역방향 터널을 만들었습니다 .server
ssh -R 12345:localhost:12345 server
로그인 후 server
터널에 바인딩된 포트를 어떻게 찾을 수 있나요 ? 그렇다면 위의 예에서 포트 12345가 에 대한 터널로 사용되고 있음을 어떻게 알 수 있습니까 client
?
답변1
lsof
어떤 TCP 포트가 LISTEN 상태이고 sshd에서 사용되는지 확인하여 이를 수행 할 수 있습니다 .
[jenny@willow ~]$ sudo lsof -iTCP -sTCP:LISTEN | grep sshd
sshd 1084 root 3u IPv6 0xffffff0003fed888 0t0 TCP *:ssh (LISTEN)
sshd 1084 root 4u IPv4 0xffffff0003fed5b0 0t0 TCP *:ssh (LISTEN)
sshd 47607 jenny 7u IPv6 0xffffff00510a0888 0t0 TCP localhost:12345 (LISTEN)
sshd 47607 jenny 8u IPv4 0xffffff00410062d8 0t0 TCP localhost:12345 (LISTEN)
위쪽 두 개는 SSH 데몬이고 아래쪽 두 개는 TCP 터널입니다. (각 항목은 IPv6에 대해 한 번씩, IPv4에 대해 한 번씩 나열됩니다.)