Microsoft Forefront의 서버와 통신 중이며 서버에있는 Visual Studio 원격 디버거에 연결해야합니다. 내 개발 컴퓨터는 Microsoft ForeFront 외부에 위치하고 있으므로 문제가 많습니다. 지금까지 나는 최전방의 서버에있는 원격 디버거에 대한 최전선 밖의 내 컴퓨터에서 Visual Studio와의 연결을 관리했습니다. 원격 디버거 모니터에서 연결이 성공한 것을 볼 수 있습니다. "DOMAIN \ Jens connected"라고 표시됩니다. Visual Studio 클라이언트가 여전히 대기 중이며 잠시 후 "Jens @ SERVER라는 Visual Studio 디버깅 모니터에 연결할 수 없습니다 대상 컴퓨터의 Visual Studio 디버거가이 컴퓨터에 다시 연결할 수 없습니다"SSH 터널을 통한 원격 디버거
설정하려면 모두 지금까지 퍼티를 사용하여 원격 디버거 연결을 터널링하려했습니다. Microsoft Forefront 네트워크 외부의 Linux 서버에 연결하도록 Putty를 설정했습니다. 퍼티에서 나는 (123.123.123.123가 포어 외부의 리눅스 서버입니다) 다음 전달을 설정 한 :
4R123.123.123.123:135 localhost:135
4R123.123.123.123:137 localhost:137
4R123.123.123.123:138 localhost:138
4R123.123.123.123:139 localhost:139
4R123.123.123.123:445 localhost:445
이 부분은 잘 작동합니다. 개발 컴퓨터에서이 모든 포트에 액세스 할 수 있으며 이전 버전의 Visual Studio에서도 연결할 수 있습니다. 내 개발 컴퓨터와 서버에서 동일한 사용자 이름과 암호로 로컬 관리자를 설정하고이 사용자를 사용하여 Visual Studio와 원격 디버거를 모두 실행합니다.
이제 내 이론은 서버의 원격 디버거가 Visual Studio에 응답을 보내려면 개발 컴퓨터로 다시 TCP 연결을 만들고 싶어하고 Visual Studio에서 서버의 원격 디버거로 연결할 것이라고 추측합니다 그들이 localhost에서 나온 것처럼 보입니다. 따라서 원격 디버거가 원점 (localhost)에 연결하여 응답을 보내려고합니다.
의미가 있습니까? 그렇다면이 연결이 내 컴퓨터의 실제 IP 주소에서 오는 것으로 위장 할 수있는 방법이 있습니까? 가능한 경우 원격 디버거를 사용하여 올바른 장소에 연결할 수 있습니다.
나는 이것을 나쁜 방법으로 설명했다면 나에게 물어 보아 명확히하기 위해 최선을 다할 것입니다.