场景描述:
有一台拥有公网IP的服务器,提供SSH服务,端口22,可远程连接;该服务器拥有多网卡,配有内网IP;
从数据安全角度内网的Oracle未提供公网服务,但SSH服务器所在内网端可以访问数据库服务器;
现在需要访问数据库服务器,进行数据操作,首先想到的方法:在SSH服务器上安装Oracle客户端,使用SQL*PLUS访问数据库;或者使用一些第三方数据库管理客户端;
无论是使用Oracle客户端还是第三方数据库管理端,都涉及到软件的安装、配置,这都有可能对现有机器环境造成影响,而且还不一定有在SSH服务器上安装软件的权限,怎么办?
其实很多SSH客户端都提供端口转发功能,比如SecureCRT,就可以这么操作:
1,先用SecureCRT 建立一个会话,选择“选项” 中的 “会话选项”-> "连接"->“端口转发”
选择 【添加 】:
【名称】端口转发
【手工选择允许访问的本地 IP地址】 127.0.0.1
【端口】1521 (找一个本机并未使用的端口)
【远程】 ->【目的主机不同于SSH服务】填数据库的IP 地址
【端口】 填Oracle的监听端口 如1521
2,现在就可以用SecureCRT 连接刚才新建的会话了,连接上SSH
3,修改本机的ORACLE TNSNAMES.ORA,添加配置:
TNS_NAME =
(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) )
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
其中SERVICE_NAME 为数据库服务监听的真实SERVER_NAME
打开PL/SQL进行登录测试,成功!
整个流程:
PL/SQL--->127.0.0.1:1521---ssh -->SSH服务器---转发--->数据库服务器:1521
注:当前使用SecureCRT版本V6.2.3,不同版本可能会存在不同的配置选项名称
相关推荐
8. **安全性增强**:除了标准的SSH协议外,SecureCRT还提供了公钥认证、密码策略、会话加密等功能,确保了远程访问的安全性。 9. **多窗口会话**:可以在一个界面内开启多个终端窗口,便于同时管理多个远程连接,...
9. **隧道功能**:支持端口转发,包括本地转发和远程转发,使用户可以通过SSH隧道访问受限制的服务。 10. **多语言支持**:界面语言丰富,包括简体中文,便于非英语使用者操作。 在实际应用中,SecureCRT广泛应用...
SecureCRT是一款广泛应用于IT行业的SSH(Secure SHell)访问客户端软件,尤其在管理和维护Linux操作系统时,它扮演着至关重要的角色。SSH协议是用于在不安全网络上提供安全远程登录和其他服务的一种加密通信协议,而...
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和...
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输
SecureCRT是一款强大的终端仿真程序,尤其在IT行业中,它被广泛用于远程访问和管理Linux/Unix服务器,以及通过SSH协议进行安全的网络连接。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行命令...
4. **端口转发**:SSH提供端口转发功能,分为本地转发和远程转发。这可以用于绕过防火墙限制,或者安全地访问只允许内部访问的服务。 5. **SecureCRT的特性**:SecureCRT7.1提供了多种特性,如颜色配置、宏支持、...
SecureCRT是一款广泛应用于IT行业的终端仿真程序,特别适用于通过SSH(Secure SHell)协议连接Linux或Unix系统的用户。它提供了一个安全的远程访问环境,使管理员和技术人员能够方便地进行命令行操作,而不必直接在...
Linux 下 SSH 与 SecureCRT 密匙完美使用 在 Linux 系统中,SSH(Secure Shell)是一种常用的远程登录协议,能够提供安全的远程访问方式。OpenSSH 是一个流行的 SSH 服务器软件,提供了基于密钥的认证系统。然而,...
在实际运维工作中,熟悉和掌握SSH与SecureCRT的密钥配对使用方法,不仅能够提高工作效率,还能有效降低因密码泄露带来的风险。通过上述步骤,你可以轻松实现Linux系统下SSH与SecureCRT的密钥完美配合,享受无密码...
### Ubuntu的SecureCRT的SSH设置详解 #### 一、安装与配置OpenSSH Server Ubuntu系统默认情况下并未安装OpenSSH ...通过上述步骤,您可以有效地设置和使用SecureCRT进行SSH连接,同时利用公私钥认证提高安全性。
**SecureCRT:SSH终端仿真程序与超级终端的替代品** SecureCRT是一款强大的终端仿真程序,专为需要在不同操作系统之间进行远程访问的IT专业人士设计。它不仅提供了比Windows系统自带的超级终端更丰富的功能,还拥有...
SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH securecrt Mac 带注册SSH ...
本文将详细介绍SecureCRT的功能、使用方法以及它在SSH和FTP方面的应用。 ### SecureCRT的核心功能 1. **多平台支持**:SecureCRT不仅支持Windows操作系统,还适用于Mac OS X和Linux,为跨平台工作提供了便利。 2....
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA...
SecureCRT是一款广泛应用于IT行业的终端仿真程序,特别适合于Linux系统的远程访问和管理。它提供了SSH(Secure Shell)协议的支持,使得用户可以在Windows操作系统上安全地连接到Linux服务器,进行命令行操作,如...
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS...
SecureCRT是一款专为Windows用户设计的强大工具,它提供了安全的远程访问功能,使得用户能够通过SSH1和SSH2协议连接到UNIX、Linux以及VMS等操作系统。SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中...
SecureCRT是一款广泛应用于IT行业的终端仿真程序,特别适用于SSH(Secure SHell)和telnet协议,为用户提供安全的远程访问和终端会话管理。这款软件允许管理员和开发人员通过加密的连接来管理服务器,进行系统维护、...
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输...