在开始之前,确保你已经安装了SecureCRT软件,如果尚未安装,可以从官方网站下载并安装最新版本。
1、打开SecureCRT:启动SecureCRT软件。
2、新建会话:点击“文件”菜单中的“新建会话”选项。
3、选择协议:在弹出的对话框中,选择“SSH2”作为协议。
4、输入跳板机信息:在“Hostname”中输入跳板机的IP地址或主机名,例如172.16.**.138
,在“Port”中输入默认端口号22
,并在“Username”中输入你的用户名,例如root
。
5、连接:点击“Connect”按钮连接到跳板机。
1、端口转发设置:
在连接到跳板机后,选择“选项”菜单中的“会话选项”。
进入“连接”->“端口转发”选项卡。
点击“添加”按钮,配置以下端口转发规则:
名称:自定义名称,如转发到跳板机
。
本地IP地址:选择127.0.0.1
。
本地端口:选择一个未使用的本地端口,如1621
。
远程主机:输入目标数据库服务器的IP地址,如10.194.**.162
。
远程端口:输入目标数据库服务器的监听端口,如1622
。
1、新建连接:回到SecureCRT主界面,再次点击“文件”菜单中的“新建会话”选项。
2、选择协议:选择“SSH2”作为协议。
3、输入跳板机信息:在“Hostname”中输入127.0.0.1
,在“Port”中输入之前配置的本地端口1621
。
4、连接:点击“Connect”按钮连接到跳板机138。
1、数据库端口转发设置:
在连接到跳板机138后,再次进入“选项”菜单中的“会话选项”。
进入“连接”->“端口转发”选项卡。
点击“添加”按钮,配置以下端口转发规则:
名称:自定义名称,如转发到数据库
。
本地IP地址:选择127.0.0.1
。
本地端口:选择一个未使用的本地端口,如1621
。
远程主机:输入目标数据库服务器的IP地址,如10.194.**.162
。
远程端口:输入目标数据库服务器的监听端口,如1521
。
6. 使用PL/SQL连接Oracle数据库
1、配置TNSNAMES.ORA:在你的本地机器上编辑TNSNAMES.ORA
文件,添加以下内容:
YOUR_SERVICE_NAME = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1621)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) )
其中YOUR_SERVICE_NAME
为数据库服务监听的真实SERVER_NAME。
2、使用PL/SQL连接:启动PL/SQL Developer或其他数据库管理工具,使用以下连接字符串进行连接:
用户名/密码@YOUR_SERVICE_NAME
通过以上步骤,你可以通过SecureCRT间接访问内网的Oracle数据库,这种方法利用了端口转发技术,将本地请求通过跳板机转发到目标数据库服务器,从而实现间接访问。