Have you ever wanted to ssh to your Linux box that sits behind NAT? Now you can with
reverse SSH tunneling. This document will show you step by step how to set up reverse SSH
tunneling. The reverse SSH tunneling should work fine with Unix like systems.
Let's assume that
Destination's IP is 192.168.20.55
(Linux box that you want to access).
You want to access from Linux client with IP 138.47.99.99
.
Destination (192.168.20.55
) <- |NAT| <- Source (138.47.99.99
)
1. SSH from the destination to the source (with public ip) using command below:
ssh -R 19999:localhost:22 sourceuser@138.47.99.99
* port 19999 can be any unused port.
2. Now you can SSH from source to destination through SSH tuneling:
ssh localhost -p 19999
http://www.howtoforge.com/reverse-ssh-tunneling
分享到:
相关推荐
app-ssh-reverse 反向ssh 运行插件后,点击开始即可开启反向代理 为了开启SSH端口转发,我贡献出了我的VPS,开源了可登录我的VPS的私钥,大家请善待之。。
【Reverse_SSH_Shell】是一种基于Python编程语言的反向SSH外壳工具,它专为渗透测试人员设计,用于在Windows环境中创建隐蔽的通信通道。在网络安全领域,渗透测试是合法地模拟黑客攻击行为,以评估系统和网络的安全...
ansible-autossh-tunnel-server:在类似Debian的系统(服务器端)中建立持久隧道(使用autossh)
- 选中目标数据库表,右键选择“Hibernate Reverse Engineering”。 - 指定Java源文件夹为`/SSH/src`,并设置Java package为`obj`。 - 选择生成POJO类和Java DataAccess Object (JDO) 类。 - POJO类对应于数据库...
为了运行这个练习项目,你需要先在MySQL数据库中创建一个新的数据库,然后运行Hibernate的反转工程(Reverse Engineering)工具,自动生成产品表。这样,Hibernate可以根据表结构自动创建实体类和映射文件。 项目的...
在Database Explorer视图中,选择要映射的数据库表(如ssh表),然后通过Hibernate Reverse Engineering…生成对象模型。设置Java源代码目录为/SSH/src,并指定Java package(如obj)。选择Java Data Object以创建...
- 在DB Browser中选择所有需要的表,右键选择"Hibernate Reverse Engineering..."。 - 配置反向工程的生成路径和包名,生成实体类和`hbm.xml`文件。 6. 实现业务逻辑: - 编写实体类(Entity)及其对应属性。 -...
【SSH2 增删查改实例】 SSH2 指的是 Struts2、Spring 和 Hibernate 三种技术的集成,这是一种常见的 Java Web 开发框架。本实例将介绍如何在 MyEclipse 6.0.1 开发环境中使用 SSH2 进行数据库操作,包括增、删、查...
在数据库布局下,右键选择要映射的表,然后选择“Hibernate Reverse Engineering...”。在配置中,指定源代码位置,包名,并决定是否创建抽象类和DAO接口。对于主键生成策略,如果数据库主键自增,通常选择“native...
- **使用Hibernate逆向工程**:在MyEclipse Database Explorer中,选择数据库表,右键选择Hibernate Reverse Engineering,指定目标包,然后Finish。这会自动生成PO类和对应的.hbm.xml映射文件。 - **手动创建**:...
选择项目右键->“MyEclipse”->“Hibernate Tools”->“Reverse Engineer...”,按照提示完成表结构的反向工程,生成对应的POJO类。 2. **配置映射关系**:对于每个生成的POJO类,需要配置其与数据库表之间的映射...
1. **利用MyEclipse生成model和dao**:在MyEclipse的数据库浏览视图中连接数据库,右键点击目标表(如`users`表),选择`Hibernate Reverse Engineering`。 2. **生成目录**:选择生成目录为`app.model`,勾选创建...
在数据库视图中,选择要映射的表,然后通过Hibernate Reverse Engineering生成对应的实体类。在配置过程中,可以选择是否生成抽象类,是否自动生成DAO接口及其实现类,以及主键生成策略(如native或assigned)。 ...
在MyEclipse的Database Explorer中,右键点击所需表,选择Hibernate Reverse Engineering,设置包路径,勾选必要的选项,如Hibernate Mapping File,Java Data Object,不选Create abstract class,以及选中Spring ...
frp(Fast Reverse Proxy)是一个快速、可扩展的反向代理程序,用于内网穿透和反向代理。 一、局域网内的SSH 1.1 Windows开启SSH 在Windows系统中,需要安装OpenSSH客户端,可以通过“添加可选功能”来安装。安装...
FRP(Fast Reverse Proxy)是一款高性能的内网穿透工具,支持TCP、UDP、HTTP、HTTPS等多种协议,能帮助内网服务通过具有公网IP的节点暴露到公网。FRP的特点包括多协议支持、TCP连接复用、负载均衡、端口复用、P2P...
- **逆向工程生成实体类**:在"MyEclipse Database Explorer"视图中,右键点击数据库表`user`,选择"Hibernate Reverse Engineering",指定生成的Java源码文件夹和包名。 - **配置Spring和Hibernate整合**:在Spring...
4. **数据库自动生成**:描述中提到“自动生成数据库”,这通常指的是使用Hibernate的反转工程(Reverse Engineering)工具或者Hbm2DDL功能,根据Java实体类自动创建或更新数据库表结构。这种方式可以快速搭建数据库...
当应用启动时,Hibernate可以通过反转工程(Reverse Engineering)自动根据这些注解生成对应的数据库表,或者在已有表的基础上映射实体类,极大地提高了开发效率。 SSH框架中的Struts2负责处理HTTP请求并将其转发给...
- **Reverse AJAX**:DWR 使用反向AJAX技术,使得服务器可以主动推送数据到客户端,而不仅仅是响应客户端的请求。 - **JavaScript API**:DWR 提供了一系列JavaScript库,让开发者能够方便地调用服务器端的方法,就...