ssh反向代理实现NAT内网穿透[ssh版teamviewer]

由于实验室服务器没有公网IP,如果在校外网的话只能通过teamviewer远程桌面连接,然而teamviewer的数据传输是基于图像的,反应太慢了,所以一直在寻找ssh版的teamviewer,经过谷歌,发现只需要一台公网服务器作为中转站,就可以实现在任何地方登录处于内网的实验室服务器,前提是实验室服务器要能正常连接外网。

SSH反向代理

假设有两台服务器A和B:A处于内网无公网IP,B是一个云主机如阿里云有公网IP,现在手头上有一台处于校外网的电脑C,想用ssh登录服务器A完成一些骚操作,怎么弄呢?很简单,原理是让B建立对A的临时ssh反向代理通道,然后用C登录B就可以直接ssh进入A了

  1. 首先在A上操作,使用以下语句向B发起反向代理请求(最好root执行),这里会要求输入B对应用户的密码,执行成功后,会在B的7280端口映射向A的ssh请求(端口22),通过netstat -tnlpps aux | grep ssh检查A上这条语句执行是否成功

    ssh -fCNR 7280:localhost:22 aliyun_user@aliyun_IP
    

    具体解释:

    ssh -fCNR [B机器IP或省略]:[B机器端口]:[A机器的IP]:[A机器端口] [登陆B机器的用户名@服务器IP]
    
  2. 然后登录B,若上面语句执行成功的话,我们用netstat -tnlp能检查到反向代理在端口7280的进程:

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: TeamViewer 是一款远程控制软件,可以通过互联进行远程访问。如果要在内中使用 TeamViewer,需要进行内穿透设置。 内穿透可以通过在内中部署一个服务器,并将其与公进行连接,从而实现与内之间的数据传输。这样,就可以通过公访问内中的设备。 要在 TeamViewer实现穿透,需要进行以下步骤: 1. 在内中部署一个服务器,并将其与公进行连接。 2. 在 TeamViewer 中设置“远程访问”选项,选择“使用代理服务器”。 3. 在代理服务器设置中,输入内服务器的 IP 地址和端口号。 4. 点击“测试连接”按钮,检查是否能够成功连接到内服务器。 5. 完成设置后,就可以通过公访问内中的设备了。 需要注意的是,内穿透涉及到络安全问题,建议在使用前进行相关的安全评估和测试。 ### 回答2: TeamViewer穿透是一种技术,通过这种技术可以让用户在跨越不同络的情况下,实现远程访问和控制其他计算机的功能。 内穿透是为了解决用户在局域中无法直接访问外设备的问题。在传统的络环境下,如果用户想要从外部络访问到局域中的设备,通常需要进行端口映射等一系列复杂的设置。而使用TeamViewer穿透技术,用户只需要安装并配置好TeamViewer软件,就能够快速地实现远程访问。 TeamViewer穿透的原理是通过TeamViewer服务器作为中继,将用户的请求转发至目标计算机。当用户进行远程操作时,TeamViewer会将操作指令传递给目标计算机上安装的TeamViewer软件,并将目标计算机的屏幕图像传回给用户。这样,用户就可以像操作本地计算机一样远程控制目标计算机。 使用TeamViewer穿透技术可以实现许多实用的功能,比如远程协助、文件传输、远程演示等。而且,TeamViewer已经成为了一种非常成熟和可靠的内穿透软件,使用者众多,安全性较高。 总而言之,TeamViewer穿透技术可以方便快捷地实现远程访问和控制功能,为用户带来了许多便利。无论是在家办公、远程工作,还是需要远程技术支持,TeamViewer都是一种不错的选择。 ### 回答3: TeamViewer是一款远程协助和桌面共享软件,内穿透是它的一个重要功能。 内穿透是指在局域中建立一个通过公访问的通道,使得用户可以通过互联远程控制局域中的设备。而TeamViewer就是利用内穿透技术来实现远程协助和桌面共享的。 使用TeamViewer进行内穿透,需要将一个设备作为服务器,另一个设备作为客户端。服务器设备在局域中开启TeamViewer,并通过TeamViewer的ID和密码与客户端设备建立连接。而客户端设备可以通过公访问TeamViewer服务器,从而与服务器设备进行远程协助和桌面共享。 TeamViewer通过隐藏在公的中继服务器实现通信,将客户端的请求和服务器的响应转发到对应的设备。通过中继服务器的帮助,TeamViewer可以绕过局域中的路由器和防火墙限制,实现设备间的远程访问。 TeamViewer的内穿透功能在以下场景中非常实用: 1. 远程技术支持:用户无需懂得络配置知识,只需提供TeamViewer的ID和密码给技术人员,技术人员可以直接通过公远程连接到用户的设备进行故障排查和解决。 2. 远程办公:员工可以通过TeamViewer从家或出差地远程访问公司局域中的设备,进行远程操作和文件共享。 3. 远程演示和培训:通过TeamViewer,用户可以远程进行演示和培训,实现桌面共享和远程操作。 总之,TeamViewer的内穿透功能使得用户在不同络环境下可以方便、安全地进行远程协助和桌面共享,极大地提高了效率和便利性。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值