2014-10-29 258 views
0

我需要使用SSH隧道連接到遠程MS SQL Server。 我在遠程服務器上安裝了freeSSHd,設置了路由器,允許通過22端口進行TCP連接。 我可以使用putty連接到遠程服務器。 當我安裝隧道膩子 - L1433 RemoteServerIP:1433使用SSH隧道連接到遠程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 – 2014-10-29 14:13:54

回答

0

您的本地SQL服務器是否也偵聽端口1433? (正如你提到它連接到本地服務器)

如果是,那麼PuTTY將無法打開端口1433作爲隧道的本地端。

使用不同的本地端口(-L) - 一個在您的系統上是免費的 - 當設置隧道時。當然,嘗試連接時請指定此端口。

+0

我關閉SQL Server服務和SQL Server瀏覽器。但結果是一樣的。錯誤消息是不同的。在第一種情況下,由於服務器不可用,因此Studio無法連接,因爲第二種情況中的用戶名錯誤。 – alisichkin 2014-10-29 11:21:58

+0

哦!
我改變膩子日誌和看到: 事件日誌:本地1433端口轉發到REMOTESERVER:1433失敗:網絡錯誤:權限被拒絕 事件日誌:本地端口1434轉發到REMOTESERVER:1433失敗:網絡錯誤:權限被拒絕 在我的路由器(D-Link)端口1433被關閉。我不想打開它。 所以我改變膩子設置:L1433 RemoteServerIP:22 新日誌: 事件日誌:本地1433端口轉發到REMOTESERVER:22失敗:網絡錯誤:權限被拒絕 – alisichkin 2014-10-29 11:39:14

+0

你有ssh訪問(正確的憑據)到遠程主機?嘗試一個簡單的SSH連接到主機。您將需要在隧道設置期間提供相同的憑據。 – Ceredig 2014-10-29 13:15:54