2009-05-20 3 views
1

모든 ssh/ssl 전문가를위한 퀴즈 질문입니다. 회사 사무실에는 대부분의 포트를 차단하는 방화벽 뒤의 서버에서 실행되는 JMS 응용 프로그램 (Tibco EMS)이 있습니다.SSH 터널에서 호스트 이름을 무시하는 방법

이 서버에 ssh 할 수 있지만 포트가 열려 있지 않기 때문에 JMS 응용 프로그램에 메시지를 보낼 수 없습니다. 따라서 putty를 사용하여 서버에 ssh 터널을 생성하여 ssl : // theserver : 1234에 메시지를 보내지 않고 ssl : // localhost : 1234에 메시지를 보냈습니다.

이상하게도 ssl : // localhost : 1234 URL을 사용하여 관리 콘솔에 로그인 할 수 있습니다. 그러나 ssl : // localhost : 1234에 메시지를 보내려고하면 ssl : // theserver : 1234에 연결할 수 없다는 오류가 표시됩니다. 나는 그것이 어떻게 'theserver'호스트 이름을 가지고 있는지 모르겠다. 나의 추측은 호스트 이름이 ssh 인증서 파일 (?)에 있고 그것이 거기에서 움켜 잡혔다는 것이다.

하지만 어쨌든 누구든지이 문제에 대한 해결책을 알고 있습니다. 어떻게하면 서버로 터널링하여 클라이언트에게 인증서 파일의 호스트 이름을 무시하고 localhost 만 사용하도록 할 수 있습니까?

그리고 쉬운 대답은 포트가 열려 있다는 것을 알고 있지만 일반적인 기업 IT 보안 문제가있어 허용하지 않습니다.

답변

1

나는 그 이름이 인증서에서 오지 않았 음을 확신한다. 내가 Tibco를 이해하는 한, 서버 또는 클라이언트와 서버 모두에서 어딘가에 rvd 또는 rvrd (또는 일종의 에이전트 프로세스) 데몬 프로세스가 있어야합니다. 이들에 대한 구성 파일을 찾으십시오. 이 파일 중 하나에서 이름이 올 가능성이 있습니다.

관련 문제