2017-09-13 157 views
0

我對Oracle SQL Developer(版本17.2)和SSH隧道沒有廣泛的瞭解。我一直在使用PuTTY(KiTTY是我使用的軟件)建立SSH隧道來連接數據庫。這是我如何使用KiTTY設置的例子。另外,當我啓動會話時會彈出一個命令提示符窗口,我需要輸入用戶名和密碼。假設用戶名是username,密碼是password。而對於數據庫,用戶名是database_username,密碼是database_password在Oracle SQL Developer中使用內置SSH而不是先使用PuTTY

SSH設置

隧道設置

我瞭解到,您可以使用SSH(View > SSH)功能直接從Oracle SQL Developer和我已經嘗試了兩天,但沒有工作。從上面兩張圖中所附的信息中,我能夠使用內置的SSH功能還是必須始終使用PuTTY?這是我如何設置當前:

SSH Oracle SQL Developer中設置

我應該如何改變內置SSH設置爲了讓我通過SSH連接到數據庫?這可能嗎?如果是這樣,你能告訴我到底需要將信息輸入到這些字段中嗎(請使用我的程序,以便我可以按照每一步操作)?我只是認爲這個過程可以在一個程序中簡化。

回答

0

經過兩天的搜索和同事的建議,我終於找到了自己的答案。以下是您在Oracle SQL Developer中使用內置SSH功能的方法,該方法也需要SSH隧道。此過程不再需要PuTTY。

SSH設置:

正如下面的PIC所示,這是你需要輸入的內容。請注意,有兩個Name's字段。你可以製作你喜歡使用的任何名字。不要忘記執行Test運行以確保其正常工作。要運行Test,請轉至SSH Hosts窗口,右鍵單擊SSH連接並選擇Test

enter image description here

現在棘手的問題是在這裏。您應該看到左上角有一個Connections窗口。點擊綠色加號圖標按鈕添加New Connection

數據庫連接設置:

填寫信息,你可以看到下面的示例中的照片。關鍵是要將Connection Type更改爲SSH,Port Forward還應該指向上面設置的SSH連接,並且您應該有一個由您的DBA團隊提供的Service name。設置完成後,您可以快速執行Test運行並查看一切是否正常。

enter image description here

這個設置的好處是,你不需要在側運行膩子。你可以簡單地點擊數據庫名稱,它會提示你密碼,就是這樣。

P.S.我聽說有一種方法可以使用SSH密鑰來存儲密碼,但我對這個過程並不熟悉,仍然試圖弄清楚。也許在這裏發佈你的步驟,我一定會爲你效勞。

相關問題