`

ssh隧道连接接口机(端口转发到本地)

 
阅读更多

场景:

   在做宁夏项目时,需要调用第三方接口,但是第三方接口没有公网只能,只能每次把程序部署到跳板机上,

跳板机在调用我方接口机(没有公网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就可以调用对方接口

 

 

 

 

  • 大小: 20.4 KB
  • 大小: 14.1 KB
  • 大小: 9.7 KB
  • 大小: 39.4 KB
  • 大小: 28.7 KB
  • 大小: 3.6 KB
  • 大小: 12.1 KB
分享到:
评论

相关推荐

    Python-通过SSH共享本地主机使得本地远程端口转发变得容易

    `sshuttle`可以让你的本机TCP流量通过SSH隧道转发,而无需任何配置更改,特别适合在不支持SSH端口转发的网络环境中使用。 通过Python实现SSH端口转发,能够帮助开发者在不安全的网络环境中安全地访问远程服务,同时...

    Go-Shipspotter-用于通过SSH将端口隧道转发到远程Docker容器的工具

    在 Go-Shipspotter 中,SSH 用于创建安全的隧道,将本地机器的端口转发到远程 Docker 容器,确保数据传输的安全性。 3. **Docker 容器**:Docker 提供了一种轻量级的虚拟化技术,可以将应用程序及其依赖项封装在一...

    Win 10 ODBC SSH协议远程连接MySQL 3306.docx

    在 SSH 命令中, `-L` 选项用于指定本地机器的端口转发到远程服务器的端口。例如, `-L 13306:rm-8vbybs7b75b2w44d221930.mysql.zhangbei.rds.aliyuncs.com:3306` 将本地机器的 13306 端口转发到远程服务器的 3306 ...

    ssh远程连接工具包

    4. **端口转发**:SSH支持端口转发,可以将本地端口的流量转发到远程服务器,或者将远程服务器的端口转发到本地。这对于绕过防火墙限制,或者创建安全的隧道(如HTTPS到HTTP)非常有用。 5. **X11转发**:SSH还可以...

    Mysql SSH隧道连接使用的基本步骤

    在远程MySQL服务器上,需要为本地回环地址(127.0.0.1)或内网IP(如果服务器有多个网络接口)添加访问权限,以允许SSH隧道连接的IP地址访问MySQL服务。例如,使用`GRANT ALL PRIVILEGES ON *.* TO 'root'@'...

    Android使用JDBC+SSH连接外网数据库

    3. **建立SSH隧道**:通过`session.setPortForwardingL()`方法设置端口转发,将本地端口映射到远程数据库服务器的端口。 4. **配置JDBC连接**:使用标准的JDBC URL格式,但将主机名替换为本地的转发端口。例如,...

    sshshell.zip

    此外,SSH还支持隧道功能,可以将本地端口转发到远程服务器,或者将远程服务器的端口转发到本地。这在访问内网资源或绕过防火墙限制时非常有用。例如,本地端口8080转发到远程服务器的80端口的命令是: ``` ssh -L ...

    redis-desktop-manager 2020.2.0.0 不支持SSH

    为了在需要SSH隧道的情况下使用Redis Desktop Manager,用户可能需要借助其他工具如PuTTY来建立SSH连接,然后通过本地端口转发将Redis流量安全地引导到远程服务器。这种方法虽然增加了操作的复杂性,但仍然是确保...

    安卓SQLite数据库相关-Android使用JDBCSSH连接外网数据库.rar

    2. **建立SSH隧道**:使用JSch的`Session`对象创建端口转发,例如将本地的某个端口(如3307)映射到远程服务器的MySQL默认端口(3306)。 3. **加载JDBC驱动**:引入对应的JDBC驱动库,如mysql-connector-java.jar,...

    C#实现的SSH客户端组件 SharpSSH

    5. **端口转发**:通过SSH隧道实现端口转发,可以将本地的某个端口上的数据转发到远程服务器的另一个端口,这在需要绕过防火墙或增强安全性时很有用。 6. **线程安全**:考虑到多线程应用的需求,SharpSSH设计为...

    putty_ssh等远程客户端

    Putty的SSH功能允许用户连接到Linux或Unix服务器,执行命令行操作,进行文件传输,甚至设置隧道,实现端口转发。 2. **Telnet**:虽然不如SSH安全,但Telnet仍被用于一些老式系统或测试环境。它提供了一个简单的...

    linux常用SSH软件

    4. 端口转发:SSH可以实现端口转发,将本地网络流量通过SSH隧道传递到远程主机,这样可以保护敏感通信免受中间人攻击。 5. X11转发:对于使用X Window System的Linux环境,SSH可以转发图形界面应用的显示,使得远程...

    ssh_code整合demo

    例如,本地端口可以通过SSH隧道转发到远程服务器,然后从那里转发到另一个目的地,这种技术称为“SSH代理转发”。 5. **自动化脚本**:在开发环境中,SSH常用于自动化部署脚本,如Git仓库的拉取、服务器的备份和...

    ssh 架构的 真实的系统

    这可以用于访问受限制的网络资源,如创建隧道,将本地端口的流量转发到远程服务器,或者将远程服务器的端口转发回本地。 6. **X11转发**:SSH还可以支持X11转发,使得在远程服务器上运行的图形应用程序的输出可以...

    ssh整合例子及其他的实验

    1. **SSH隧道**:建立SSH隧道可以安全地转发本地端口到远程服务器,或者反之,以访问受限的服务。例如,你可以通过SSH隧道访问远程数据库或Web应用。 2. **密钥对认证**:实验可以涵盖如何生成SSH公钥和私钥,以及...

    SSH完整资源代码

    SSH提供端口转发功能,可以将本地端口上的流量通过SSH隧道转发到远程服务器,实现安全的访问和代理,例如SSH Tunneling。 7. **X11转发** SSH还可以实现X11转发,即通过SSH安全地在远程主机上启动图形应用程序,...

    SSH Unix Secure Shell工具

    例如,可以通过本地机器的SSH客户端将远程服务器作为跳板,访问外部资源,或者将远程服务器的某个端口转发到本地,实现远程访问。 **SSH配置优化** 为了提高SSH的安全性,可以禁用密码登录,只允许密钥认证;限制...

    SSH secure

    - **端口转发**:SSH可以创建端口转发,将本地网络的某个端口的流量转发到远程服务器,用于访问受限制的服务或绕过防火墙。 4. **SSH的配置与管理** - **公钥认证**:设置公钥认证可以实现无密码登录,提高安全性...

    ssh 客户端

    6. **端口转发**:SSH客户端还可以进行端口转发,通过本地机器创建安全隧道,绕过防火墙限制,访问远程服务。 在使用SSH客户端时,你需要知道如何配置和连接到SSH服务器。这通常涉及以下步骤: 1. **生成密钥对**:...

    Go-sshtunnel简单的GoSSH隧道

    本地隧道允许你将本地机器的端口转发到远程服务器,而远程隧道则相反,将远程服务器的端口转发到你的本地机器。Go-sshtunnel支持这两种类型的隧道,可以根据需要进行配置。 Go-sshtunnel项目的核心是使用Go语言的...

Global site tag (gtag.js) - Google Analytics