场景:
在做宁夏项目时,需要调用第三方接口,但是第三方接口没有公网只能,只能每次把程序部署到跳板机上,
跳板机在调用我方接口机(没有公网IP),我放接口在调用第三方接口并把接口封装后,响应给跳板机上应用。
这样做工作效率明显很低,为了让我电脑上eclipse上的接口程序,直接就能连接第三方接口。
需求:
本地的eclipse联调对方接口
网元设备:
跳板机(有公网IP)、我方接口机(没有公网IP)、对方接口机(没有公网IP)。
注:这几台服务器都在一个机房
说明:正规的开发,都是跳板机部署应用,接口机负责跳板机上的应用,请求对方接口的请求和响应。
第一步:现在跳板机上执行命令
nohup ssh -gNL 2280:135.193.34.22:8080 wdkjnet@192.168.10.1 -p 5085 &
第二步:提示输入密码,这里直接回车,回车后效果如下
第三步:在第二步回车后,输入fg
这里输入logquery用户的登陆密码。
第四步:
在secureCRT中,选中连接,右击->属性—>port Forwarding->add
第五步:在第四步弹出框中输入端口,端口号是在第一步中随便输入的一个端口。
第6步:测试
在本地打开cmd.exe 输入
第七步:修改eclipse中请求地址修改
完结:
本地eclipse就可以调用对方接口
相关推荐
`sshuttle`可以让你的本机TCP流量通过SSH隧道转发,而无需任何配置更改,特别适合在不支持SSH端口转发的网络环境中使用。 通过Python实现SSH端口转发,能够帮助开发者在不安全的网络环境中安全地访问远程服务,同时...
在 Go-Shipspotter 中,SSH 用于创建安全的隧道,将本地机器的端口转发到远程 Docker 容器,确保数据传输的安全性。 3. **Docker 容器**:Docker 提供了一种轻量级的虚拟化技术,可以将应用程序及其依赖项封装在一...
在 SSH 命令中, `-L` 选项用于指定本地机器的端口转发到远程服务器的端口。例如, `-L 13306:rm-8vbybs7b75b2w44d221930.mysql.zhangbei.rds.aliyuncs.com:3306` 将本地机器的 13306 端口转发到远程服务器的 3306 ...
4. **端口转发**:SSH支持端口转发,可以将本地端口的流量转发到远程服务器,或者将远程服务器的端口转发到本地。这对于绕过防火墙限制,或者创建安全的隧道(如HTTPS到HTTP)非常有用。 5. **X11转发**:SSH还可以...
在远程MySQL服务器上,需要为本地回环地址(127.0.0.1)或内网IP(如果服务器有多个网络接口)添加访问权限,以允许SSH隧道连接的IP地址访问MySQL服务。例如,使用`GRANT ALL PRIVILEGES ON *.* TO 'root'@'...
3. **建立SSH隧道**:通过`session.setPortForwardingL()`方法设置端口转发,将本地端口映射到远程数据库服务器的端口。 4. **配置JDBC连接**:使用标准的JDBC URL格式,但将主机名替换为本地的转发端口。例如,...
此外,SSH还支持隧道功能,可以将本地端口转发到远程服务器,或者将远程服务器的端口转发到本地。这在访问内网资源或绕过防火墙限制时非常有用。例如,本地端口8080转发到远程服务器的80端口的命令是: ``` ssh -L ...
为了在需要SSH隧道的情况下使用Redis Desktop Manager,用户可能需要借助其他工具如PuTTY来建立SSH连接,然后通过本地端口转发将Redis流量安全地引导到远程服务器。这种方法虽然增加了操作的复杂性,但仍然是确保...
2. **建立SSH隧道**:使用JSch的`Session`对象创建端口转发,例如将本地的某个端口(如3307)映射到远程服务器的MySQL默认端口(3306)。 3. **加载JDBC驱动**:引入对应的JDBC驱动库,如mysql-connector-java.jar,...
5. **端口转发**:通过SSH隧道实现端口转发,可以将本地的某个端口上的数据转发到远程服务器的另一个端口,这在需要绕过防火墙或增强安全性时很有用。 6. **线程安全**:考虑到多线程应用的需求,SharpSSH设计为...
Putty的SSH功能允许用户连接到Linux或Unix服务器,执行命令行操作,进行文件传输,甚至设置隧道,实现端口转发。 2. **Telnet**:虽然不如SSH安全,但Telnet仍被用于一些老式系统或测试环境。它提供了一个简单的...
4. 端口转发:SSH可以实现端口转发,将本地网络流量通过SSH隧道传递到远程主机,这样可以保护敏感通信免受中间人攻击。 5. X11转发:对于使用X Window System的Linux环境,SSH可以转发图形界面应用的显示,使得远程...
例如,本地端口可以通过SSH隧道转发到远程服务器,然后从那里转发到另一个目的地,这种技术称为“SSH代理转发”。 5. **自动化脚本**:在开发环境中,SSH常用于自动化部署脚本,如Git仓库的拉取、服务器的备份和...
这可以用于访问受限制的网络资源,如创建隧道,将本地端口的流量转发到远程服务器,或者将远程服务器的端口转发回本地。 6. **X11转发**:SSH还可以支持X11转发,使得在远程服务器上运行的图形应用程序的输出可以...
1. **SSH隧道**:建立SSH隧道可以安全地转发本地端口到远程服务器,或者反之,以访问受限的服务。例如,你可以通过SSH隧道访问远程数据库或Web应用。 2. **密钥对认证**:实验可以涵盖如何生成SSH公钥和私钥,以及...
SSH提供端口转发功能,可以将本地端口上的流量通过SSH隧道转发到远程服务器,实现安全的访问和代理,例如SSH Tunneling。 7. **X11转发** SSH还可以实现X11转发,即通过SSH安全地在远程主机上启动图形应用程序,...
例如,可以通过本地机器的SSH客户端将远程服务器作为跳板,访问外部资源,或者将远程服务器的某个端口转发到本地,实现远程访问。 **SSH配置优化** 为了提高SSH的安全性,可以禁用密码登录,只允许密钥认证;限制...
- **端口转发**:SSH可以创建端口转发,将本地网络的某个端口的流量转发到远程服务器,用于访问受限制的服务或绕过防火墙。 4. **SSH的配置与管理** - **公钥认证**:设置公钥认证可以实现无密码登录,提高安全性...
6. **端口转发**:SSH客户端还可以进行端口转发,通过本地机器创建安全隧道,绕过防火墙限制,访问远程服务。 在使用SSH客户端时,你需要知道如何配置和连接到SSH服务器。这通常涉及以下步骤: 1. **生成密钥对**:...
本地隧道允许你将本地机器的端口转发到远程服务器,而远程隧道则相反,将远程服务器的端口转发到你的本地机器。Go-sshtunnel支持这两种类型的隧道,可以根据需要进行配置。 Go-sshtunnel项目的核心是使用Go语言的...