利用云主机做 ssh 反向隧道

【背景】

  有三台主机 A、S、B,系统均为Linux。主机 A 和主机 B 在各自不同的内网,主机 S 为一台具有公网 IP 的云主机。主机 A 与主机 B 都可以通过 ssh 连接主机 S。如下图:

【需求】

  主机 A 需要通过主机 S 连接主机 B。

主机A信息:

ip

【方法】

1、设置主机 S。

1.1、编辑 /etc/ssh/sshd_config 文件,在里面修改或添加:

GatewayPorts yes

1.2、重启 sshd 服务。

sudo service sshd restart

2、设置主机 B。

2.1、方式一:用 ssh

ssh -fNR portS:localhost:22 [email protected]
# portS 是主机 S 的某个开放端口
# userS 是主机 S 的一个用户
# pubIpS 是主机 S 的公网IP

2.2、方式二:用 autossh

autossh -M 3456 -NR portS:localhost:22 [email protected]
# -M 参数没大弄明白,大概是通过这个端口监听以便自动重连吧
# 输入密码后可以用 Ctrl-Z 放到后台

3、主机 A 通过 ssh 连接上主机 S 后。这样连接主机 B:

ssh [email protected] -p portS
# userB 为主机 B 的用户
# portS 与上一步的 portS 是同一个端口

相关阅读:SSH反向连接及Autossh

*** walker ***

时间: 2024-11-16 01:47:02

利用云主机做 ssh 反向隧道的相关文章

亚马逊AWS林家伟:怎么利用云来做颠覆性的事

<--------- LEFT--<) 导语:6月7日,创新中国成都赛区在成都世纪城娇子国际会议中心举行.亚马逊AWS跨国企业及市场营销拓展部主管林家伟介绍怎么利用云来做颠覆性的事. 亚马逊AWS跨国企业及市场营销拓展部主管 林家伟 6月7日,以发现国内锐公司.扶持有梦想的创业者,并为其提供展示平台的"创新中国"成都赛区在成都世纪城娇子国际会议中心举行.大赛由创业邦联合创业场.天府软件园共同举办.亚马逊AWS跨国企业及市场营销拓展部主管林家伟介绍怎么利用云来做颠覆性的事情.

内网接口调用,ssh反向隧道与nginx反向代理

外网访问测试机. Windows机器使用SSH反向隧道.服务端使用反向代理 win下安装openssh-win并设置环境变量 打开cmd C:\Users\Administrator>ssh -p 22 -R 1999:localhost:8080 -b 0.0.0.0 [email protected] -R 1999远程机器的端口 -b 外网段监听,不加是 127.0.0.1监听 8080 本机端口 这样外网访问 8.8.8.8的1999端口就映射到了localhost的8080 服务器ng

SSH反向隧道的内网穿透

环境如下: A机器两块网卡eth0(192.168.0.173).eth1(192.168.100.1),eth0可以上外网,eth1仅仅是内部网络,B机器只有eth1(192.168.100.3),和A机器eth1可以通信互联,外网无法ssh进入B主机,可以使用ssh的反向隧道实现. A: 1.首先在A 上编辑sshd 的配置文件/etc/ssh/sshd_config,将GatewayPorts 开关打开: vim /etc/ssh/sshd_config GatewayPorts yes

两步建立 ssh 反向隧道

因为需要在寝室访问实验室的内部网络,刚好自己购买了阿里云,因此,可以远端干活了,mark下方法: 第一步:在内网的服务器上,使用ssh 命令建立反向隧道 ssh -fNR port:localhost:22 [email protected] -f 表示后台执行 -N 表示不执行任何命令 -R 建立反向隧道 port 你可以指定任何端口,这个只要没有被占用即可 第二步:登录你自己的服务器,登录进去之后,使用如下命令: ssh localhost -p port -p 后面跟的port(端口)需要

ssh 反向隧道连接

A 办公室内局域网内 一台linux主机  IP 192.168.6.1xxB 公网 一台linux VPS             IP 139.129.6.xxxC 家里 一台linux主机             IP 192.168.125.xxx A向B发起,建立连接: ssh -f -N -R 10001:localhost:22 [email protected] 从C主机登录B主机 [email protected]:/var/www/html# ssh [email prote

autossh SSH反向隧道使用

[[email protected] ~]# autossh -M 5681 -CqTfnN -D192.168.2.172:10010 [email protected] X.X.X.X 参数解释: -M 指定监听端口 -V 显示版本并退出 -f 后台运行 -C 启动数据压缩传输 -q 安静模式运行,忽略提示和错误 -n 配合-f 参数使用 -N 不执行远程命令,专为端口转发 -D 指定一台本地机器(动态的应用程序转发,如果不加ip,默认只监听127.0.0.1)

利用ssh反向代理以及autossh实现从外网连接内网服务器

1. 描述一下目前的机器状况,梳理梳理: 机器 IP 用户名 备注 A 10.21.32.106 gdut728 目标服务器,处于内网 B 123.123.123.123 root 外网服务器,相当于桥梁的作用 PS:123.123.123.123只是我随意起的,大家请别攻击别人的服务器啊啊啊 2. 解决方法: 通俗地说:就是在机器A上做到B机器的反向代理:然后在B机器上做正向的代理实现本地端口的转发 2.1 实现前的准备 每台都要安装ssh的客户端. 在这里我使用的是centos7,都自带ss

腾讯云主机及CentOS7.2简单上手体验

前段时间拜读了崔庆才老师的<Python③网络爬虫开发实战>受益良多,对于初学爬虫的新手来说,本书真可谓是通俗易懂,非常适合新手入门.但是受制于没有服务器环境,书中很多例子难以模拟!最近正好赶上腾讯云这边云主机做活动,120元即可享受1年半服务,专属IP,在国内一众云服务厂家里,价格也算良心了.一时兴起买了1年的云主机,系统是CentOS 7.2,配置如下: 1 核 2 GB 1 Mbps 系统盘:普通云硬盘(50Gb) 网络:Default-VPC 不太熟悉服务器和Linux系统的我觉得配置

云主机建站的优势

在现如今的快速发展的互联网时代,大多数的企业都是需要通过建设自己企业的网站来实现互联网的营销的,尤其是一些传统的企业.企业在建设网站时,一般的建站公司都会给你提供多种方式以供你选择,目前比较流行的就是利用云主机去建站,因为云主机建站是比其他主机是有比较显著的优势的.接下来就有我为大家简单地为大家分析一下云主机建站有哪些优势. 企业网站要求是有很多的,但是最主要的就是一定要稳定.无论是做官网,还是做商城.要是网站打不开的话,轻的影响的就是公司的形象,严重的话就会使业务停顿.如果一个网站不稳定,访问