로컬 네트워크에서 SSH 터널을 되돌릴 수 없습니다.

로컬 네트워크에서 SSH 터널을 되돌릴 수 없습니다.

내 로컬 네트워크에서 역방향 SSH 터널을 만들고 싶습니다.

Machine_A = 192.168.0.3은 방화벽 뒤에서 SSH 서버를 실행하고,
Machine_B = 192.168.0.5는 SSH 서버에 대한 액세스를 허용하며 방화벽 뒤에 있습니다. Machine_C = 192.168.0.2는 B 또는 C에 직접 연결할 수 없습니다.

192.168.0.3에는 userB와 userC라는 두 명의 사용자가 있습니다. 즉, userB는 192.168.0.3에 액세스할 수 있지만 userC는 액세스할 수 없습니다.

모든 컴퓨터는 LINUX를 실행합니다. Machine_C SSH 연결을 구현하기 위해 역방향 SSH를 사용하는 방법은 무엇입니까? ROUTER에서 포트 전달을 활성화해야 합니까?

Machine_B에서 다음을 사용해야 합니다: ssh -R 12345:localhost:22 _____? Machine_C에서: ssh -p 12345 _______?

답변1

machine_B에서

ssh -g -L 12345:localhost:22 Machine_A

machine_C에서

ssh -p 12345 Machine_B

관련 정보