2011-04-28 4 views
1

프로그래밍 프로젝트에 대해 이상한 설정을해야합니다. 자, 우선, 나는 두 서버에 대한 루트 권한을 가지고 있으며, ssh 터널이 가장 좋은 방법이라고 생각합니다. (더 좋은 아이디어가 있다면 알려주세요.)SSH 터널 복잡한 문제

나는 IRC 서버에서 실행되는 소프트웨어. 어렵지는 않지만 IRC 서버는 localhost에서만 연결할 수 있습니다. 그래서 상자에 먼저 ssh하고 다음 irssi 또는 유사한 로컬 호스트에 연결하는 데 사용하십시오 : 6667

이제 내가 두 번째 서버 (내가 irssi 항상 실행중인)에서 ssh 터널을하려고했는데 다음 터널을 통해 서버와 사용 로컬 호스트에 터널 같은 : 2000 : 나는 로컬 호스트에 연결하는 irssi를 사용하면 지금이 예상대로 작동하지 않는

ssh -f [email protected] -L 2000:server2:6667 -N 

. 왜, 너는 힌트가있어? 네가 나를 도울 수 있으면 기뻐할거야. (: 귀하의 경우 6667 서버 2) 대상의 관점에서입니다

감사

답변

3

는 해당 주소 당신 터널 것을 기억하십시오. 예 : 저는 ssh가 설치된 상태에서 VPS를 실행하고 있습니다. 내가 할 경우 ssh -f [email protected] -L 2000:localhost:3306 (루프백 인터페이스에서만 수신 대기)에서 실행중인 MySql 서버에 연결할 수 있습니다.

그래서 IRC 서버 당신이해야 서버 2에서 실행되는 가정 : 당신의 IRC 클라이언트로 2000 (서버 1에)와 IRC 서버 실행에 대한 연결을 얻을 : 그런 다음 로컬 호스트에 연결할 수

[email protected]:~$ ssh -f [email protected] -L 2000:localhost:6667 -N 

을 server2에.