Ubuntu SSH 전달 액세스가 서버 1에서 서버 3으로 작동하지 않습니다(서버 1-> 서버 2 --> 서버 3).

Ubuntu SSH 전달 액세스가 서버 1에서 서버 3으로 작동하지 않습니다(서버 1-> 서버 2 --> 서버 3).

Azure 네트워크에 있는 원격 서버의 SSH 연결이 온프레미스 네트워크에 있어야 한다는 요구 사항이 있습니다. 두 네트워크 간의 직접 연결을 사용할 수 없기 때문에 IP 테이블을 사용하여 서버 1에서 서버 3으로 22개의 트래픽을 전달하려고 합니다.

서버 1(온프레미스) --> 서버 2(Azure DMZ 네트워크) --> 서버 3(백엔드 애플리케이션 서버)

먼저 server2에 로그인한 다음 서버 2에서 server3으로 ssh를 가져올 수 있지만 이 접근 방식은 애플리케이션 요구 사항에 맞지 않습니다. 우리의 애플리케이션 요구 사항은 server1에서 서버 3으로 직접 SSH 액세스가 필요하다는 것입니다.

예: 퍼티에서 user@server2 IP를 사용하는 경우 서버 3에 대한 SSH 세션을 리디렉션하고 연결해야 합니다.

현재 나는 IP 테이블을 사용하여 서버 2의 트래픽 22개를 모두 서버 3으로 전달하려고 시도했습니다. 이 접근 방식에서는 패킷 전달을 볼 수 있습니다. 서버 2 IP를 사용하여 서버 1에서 서버 3의 SSH 세션을 얻지 못하고 있습니다.

참고: 서버에서 SSHd 구성 파일을 변경하여 SSH가 다른 포트에서 실행되도록 하여 22개 포트 전달을 허용했습니다.

우분투에서 그러한 전달이 가능한지 알려주십시오. 그렇다면 단계를 안내해 주십시오.

관련 정보