2014-10-29 3 views
0

SSH 터널을 사용하여 원격 MS SQL Server에 연결해야합니다. 원격 서버에 freeSSHd를 설치하고 라우터를 설정하고 22 포트를 통해 TCP 연결을 허용하십시오. 퍼티를 사용하여 원격 서버에 연결할 수 있습니다. putty에서 터널을 설정할 때 - L1433 RemoteServerIP : 1433SSH 터널을 사용하여 원격 MS SQL Server에 연결하십시오.

그래서 Microsoft SQL Management Studio를 실행하고 로컬 호스트 (127.0.0.1)에 연결을 시도합니다. 그러나 원격 컴퓨터 Studio에 연결하는 대신 로컬 SQL에 연결하십시오. 로깅 퍼티 세션 - 터널링에 대한 정보는 없습니다. https://courses.cs.washington.edu/courses/cse444/11wi/resources/tunneling-instructions.html

내가 무슨 일을하고있는 중이 야 :

나는 퍼티는 다음 문서를 기준으로 설정했다?

+0

왜 SSL을 사용하지 않습니까? SQL 제품으로 구워지기 때문에 문제를 해결하기가 훨씬 쉽지 않습니다. http://support.microsoft.com/kb/316898 –

답변

0

로컬 SQL 서버도 포트 1433에서 수신 대기합니까? (당신이 언급 한 것처럼 로컬 서버에 연결)

그렇다면 PuTTY는 터널의 로컬 측 포트 1433을 열 수 없습니다.

터널을 위로 설정할 때 시스템에서 사용 가능한 다른 로컬 포트 ​​(-L)를 사용하십시오. 물론 연결을 시도 할 때이 포트를 지정하십시오.

+0

SQL Server 서비스와 SQL Server Browser를 해제합니다. 그러나 결과는 같습니다. 오류 메시지가 다릅니다. 첫 번째 경우에는 서버를 사용할 수 없기 때문에 두 번째 경우에 잘못된 사용자 이름으로 인해 Studio에서 연결할 수 없습니다. – alisichkin

+0

오!
내가 퍼티 로깅을 변경 보았다 이벤트 로그 : RemoteServer에 대한 로컬 포트 ​​1433 포워딩 : 1433 실패 : 네트워크 오류 : RemoteServer에 대한 로컬 포트 ​​1434 포워딩 : 권한이 이벤트 로그 거부 1,433 실패 : 네트워크 오류 : 사용 권한이 거부 내 라우터 (D- 링크) 포트 1433 닫힙니다. 그리고 저는 그것을 열고 싶지 않습니다. 그래서 퍼티 설정을 바꿉니다. L1433 RemoteServerIP : 22 새 로그 : 이벤트 로그 : RemoteServer에 로컬 포트 ​​1433 포워딩 실패 : 네트워크 오류 : 사용 권한이 거부되었습니다. – alisichkin

+0

원격 호스트에 ssh 액세스 (올바른 자격 증명)가 있습니까? 호스트에 간단한 ssh 연결을 시도하십시오. 터널 설정 중 동일한 자격 증명을 제공해야합니다. – Ceredig