使用ssh tunnels加密連線oracle資料庫
前一陣子,與一位高手聊天,正好遇到對方的系統有一些問題,要遠端連線資料庫,我看他使用putty連上後,連線資料庫使用的IP是127.0.0.1(localhost),埠也是1521,但是覺得很納悶,這樣怎麼能連線遠端的資料庫能?按照他的說法,使用隧道技術,問對方如何實現的,對方也沒有告知。
最近一直困擾著我,很明顯使用ssh tunnels的東西。今天正好有空,看了一些文件,原來非常簡單,把整個過程演示看看。
配置putty連線資料庫外,在tunnels介面上(如圖)配置如下:
其中IP地址是資料庫的IP地址,本地埠我使用1521(這樣要求不能在本地啟動oracle的監聽服務),不然有衝突,當然如果衝突,可以更換一個埠號。
然後使用putty登入資料庫,然後在本地執行:
使用sqlplus測試透過。
sqlplus scott/:1521/orcl
順便我也測試了Remote功能,我在本機上開啟了telnet服務。登入資料庫後,telnet 127.0.0.1 6666也能連上自己的機器,奇怪的是如果不打命令,
回車不起作用,執行命令後再回車倒是可以的。
btw:我正好在看Linux Recipes For Oracle Dbas (Apress, 2008, 1430215755).pdf的文章,發現講ssh tunnels裡面就有這個例子,不過更加複雜一些,是3臺機器的,連線的telnet服務。
snap.JPG
最近一直困擾著我,很明顯使用ssh tunnels的東西。今天正好有空,看了一些文件,原來非常簡單,把整個過程演示看看。
配置putty連線資料庫外,在tunnels介面上(如圖)配置如下:
其中IP地址是資料庫的IP地址,本地埠我使用1521(這樣要求不能在本地啟動oracle的監聽服務),不然有衝突,當然如果衝突,可以更換一個埠號。
然後使用putty登入資料庫,然後在本地執行:
使用sqlplus測試透過。
sqlplus scott/:1521/orcl
順便我也測試了Remote功能,我在本機上開啟了telnet服務。登入資料庫後,telnet 127.0.0.1 6666也能連上自己的機器,奇怪的是如果不打命令,
回車不起作用,執行命令後再回車倒是可以的。
btw:我正好在看Linux Recipes For Oracle Dbas (Apress, 2008, 1430215755).pdf的文章,發現講ssh tunnels裡面就有這個例子,不過更加複雜一些,是3臺機器的,連線的telnet服務。
snap.JPG
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-619583/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用instantclient連線oracle資料庫clientOracle資料庫
- [20181224]使用odbc連線oracle資料庫.txtOracle資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- [20210428]資料庫連線加密.txt資料庫加密
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- python使用cx_Oracle連線oracle資料庫獲取常用資訊PythonOracle資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- ORACLE 配置連線遠端資料庫Oracle資料庫
- 使用Python連線資料庫Python資料庫
- 使用Sequelize連線資料庫資料庫
- 使用JPA連線資料庫資料庫
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 使用cmd連線mysql資料庫MySql資料庫
- 使用C#連線資料庫C#資料庫
- 使用PETAPOCO連線MYSQL資料庫MySql資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- PL/SQL Developer連線遠端Oracle資料庫SQLDeveloperOracle資料庫
- PowerDesigner實現Oracle資料庫連線生成模型Oracle資料庫模型
- 【資料庫】使用DBever連線人大金倉資料庫資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- Laravel 使用多個資料庫連線Laravel資料庫
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 連線資料庫資料庫
- Sharding-JDBC使用jasypt3.0及以上版本加密資料庫連線密碼JDBC加密資料庫密碼
- 資料庫中字串連線符的使用資料庫字串
- 使用RMySQL包來連線MySQL資料庫MySql資料庫
- 使用DBever連線人大金倉資料庫資料庫
- Druid資料庫連線池使用體驗UI資料庫
- 如何使用 IDEA 資料庫工具連線 TDengine?Idea資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- oracle下載安裝及PLSQL連線資料庫教程OracleSQL資料庫
- 備忘錄:關於.net程式連線Oracle資料庫Oracle資料庫
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- kettl連線oracle12c 可插拔資料庫pdbOracle資料庫