问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

ssh端口转发(跳板机)实战详解

发布网友 发布时间:2024-10-01 21:23

我来回答

1个回答

热心网友 时间:2024-10-17 17:35

SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通过SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做"隧道"(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet ,SMTP ,LDAP这些TCP应用均能够从中得益,避免了用户名,密码以及隐私信息的明文传输。而与此同时,如果工作环境中的防火墙限制了一些网络端口的使用,但是允许SSH的连接,也能够通过将TCP用端口转发来使用SSH进行通讯。

1.1 SSH端口转发的两大功能

二、本地转发

命令:

实验一:实现SSH端口转发——本地转发

1)模拟服务器C不允许A用户连接,在服务器C上输入以下口令:

此时,从A(121)用ssh命令连接服务器C是拒绝的:

2)开启端口转发:

首先,我们在机器A上确认已经开启的端口有哪些:

从上图中我们可以看出,2222端口没有被占用,所以我们可以选择使用的2222端口:

接着我们建立本地转发的隧道(A上输入以下命令):

3)在服务器A(121)上输入以下命令,顺利连接到服务器C:

此时,我们可以查看一下服务器B的连接情况:

至此,我们已经实现了A用户在公司外部远程连接C机器的需求。

如果我们想要停止这个隧道,直接把后台的隧道进程杀死就可以了,命令如下:

三、远程转发

在我们实验一的场景下,首先要满足的是防火墙上必须打开22端口或者其他端口。但是在现实生活中,企业出于安全考虑,只允许主动连接别人,不允许别人连接自己。所以,当防火墙的端口没有打开的时候,这时就要用到远程转发了。

命令:

实验二、实现SSH端口转发——远程转发

1)模拟服务器C不允许A用户连接,在服务器C上输入以下口令:

此时,从A(121)用ssh命令连接服务器C是拒绝的:

2)开启隧道转发

这一次,由于防火墙完全关闭,外部的设备连接不进来,所以我们要通过服务器B去连接服务器A,因此,我们的开启隧道命令要在服务器B(122)上运行:

首先,我们要确定一下服务器B(122)上开启了哪些端口:

然后,我们选择一个没有被开启的端口开启隧道,进行实验:

查看服务器A(121)的端口:

3)在服务器A(121)上输入以下命令:

此时,我们可以查看一下服务器B(122)的连接情况:

至此,我们已经实现了A用户在公司外部远程连接C机器的需求。

热心网友 时间:2024-10-17 17:34

SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通过SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做"隧道"(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet ,SMTP ,LDAP这些TCP应用均能够从中得益,避免了用户名,密码以及隐私信息的明文传输。而与此同时,如果工作环境中的防火墙限制了一些网络端口的使用,但是允许SSH的连接,也能够通过将TCP用端口转发来使用SSH进行通讯。

1.1 SSH端口转发的两大功能

二、本地转发

命令:

实验一:实现SSH端口转发——本地转发

1)模拟服务器C不允许A用户连接,在服务器C上输入以下口令:

此时,从A(121)用ssh命令连接服务器C是拒绝的:

2)开启端口转发:

首先,我们在机器A上确认已经开启的端口有哪些:

从上图中我们可以看出,2222端口没有被占用,所以我们可以选择使用的2222端口:

接着我们建立本地转发的隧道(A上输入以下命令):

3)在服务器A(121)上输入以下命令,顺利连接到服务器C:

此时,我们可以查看一下服务器B的连接情况:

至此,我们已经实现了A用户在公司外部远程连接C机器的需求。

如果我们想要停止这个隧道,直接把后台的隧道进程杀死就可以了,命令如下:

三、远程转发

在我们实验一的场景下,首先要满足的是防火墙上必须打开22端口或者其他端口。但是在现实生活中,企业出于安全考虑,只允许主动连接别人,不允许别人连接自己。所以,当防火墙的端口没有打开的时候,这时就要用到远程转发了。

命令:

实验二、实现SSH端口转发——远程转发

1)模拟服务器C不允许A用户连接,在服务器C上输入以下口令:

此时,从A(121)用ssh命令连接服务器C是拒绝的:

2)开启隧道转发

这一次,由于防火墙完全关闭,外部的设备连接不进来,所以我们要通过服务器B去连接服务器A,因此,我们的开启隧道命令要在服务器B(122)上运行:

首先,我们要确定一下服务器B(122)上开启了哪些端口:

然后,我们选择一个没有被开启的端口开启隧道,进行实验:

查看服务器A(121)的端口:

3)在服务器A(121)上输入以下命令:

此时,我们可以查看一下服务器B(122)的连接情况:

至此,我们已经实现了A用户在公司外部远程连接C机器的需求。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
nova7SE如何截屏 教师用的资料书是什么 教师资格证考试专用书籍有哪些 X BOX上面这个游戏叫什么在线等谢谢 这是什么游戏或者其它什么东西。。 在线等 如图,这是什么游戏啊在线等急 这个是神马游戏,求大神告知,,,看图片感觉非常好玩,,,在线等,,, 请问这是什么游戏,红白机的,在线等 B开头的英文名男及寓意,B开头的男孩英文名 Baal是什么意思 《法语助手》法汉 ssh通道是什么意思? 为什么好友上线时候我不知道啊? 就是我的好友是qq会员加超q他如果关注了我,我自己隐身了,他是否能看... 如果QQ好友隐身上线,可不可以收到好友上线提醒啊?我是QQ会员哈~ ...看到隐身的人吗?QQ会员可以关注某人,他隐身上线都能通知到手机上吗... QQ会员关注好友,如果对方隐身上线,会收到短信通知吗? QQ会员的好友上线通知,如果是隐身登陆会通知吗 上大夫与大司马哪个大 DIY电脑配置单,半吊子水平的我,请高手指点! 美菱BCD-181BRA保修信息 海尔BCD-195khcx和美菱BCD-181BRA哪个好 美菱冰箱BCD-181BRA(印象百合)(JDXX) 质量如何,麻烦大家给点意思!_百 ... 美菱BCD-181BRA其他功能 美菱BCD-181BRA产品简介 P这个标志是什么车的 石家庄工程职业学院是正规学校吗? 有个车尾左上角有个标志是以p开头,以rus结尾的一个车,大家知道这是什么... 髌骨手术多久可以走路 髌骨骨折术后多久可以行走 髌骨术后多久可以下地走路 苹果12pro跳过id锁激活教程 有哪些添加源能打开ssh通道 女生学人力资源管理专业的就业机会大么 丝绸产地有哪些 丝绸品牌哪个好 香洲体育广场的位置 社会工作如何在乡村振兴中发挥作用 星叶草牛背梁国家级自然保护区 牛背梁国家级自然保护区的地理环境 2017年,新出的确实好看的电影,最好是喜剧,推荐几部给我,忘忧就算了... 樱桃怎样保存不影响口感? 樱桃怎么保存 樱桃的保存方法 瘦肉有哪些超好吃的做法分享? 鱿鱼炒韭菜的口感有何特别之处? 英雄联盟自动攻击如何设置-自动攻击设置教程 为什么饭店做的韭菜炒鱿鱼更好吃? 微信最新版7.0.0, 功能图标怎么全黑,像在办白事,一点过年喜庆的气氛... 安卓7.0.0版微信低调内测 尝鲜用户已可以安装介绍_安卓7.0.0版微信低... 微信网上银行叫什么 广联达安装算量怎么导入图纸 广联达安装算量怎么导入图纸
  • 焦点

最新推荐

猜你喜欢

热门推荐