ssh的相关实验
author:JevonWei
版权声明:原创作品
跨主机ssh连接
主机A想连接主机C,但是主机C防火墙等原因禁止主机A连接,而主机A可以连接主机B,主机B也可连接主机C,即主机A就可通过主机B做跳板从而达到连接主机c的目的
主机A:192.168.198.100
主机B:192.168.198.130
主机C:192.168.198.200
ssh -t 192.168.198.130 ssh 192.168.198.200 主机A通过连接主机B从而获得一个伪终端进而ssh连接主机C
SSH端口转发(telnet协议)
主机A想通过telnet不安全的协议连接到C主机,但是主机C的防火墙阻挡连接,故可通过主机B的ssh端口转发将不安全协议封装到ssh安全协议中,然后主机B再将ssh封装的主机A的不安全协议进行解密然后在传输给主机C
主机A 192.168.198.134
主机B 192.168.198.128
主机C 192.168.198.136
在主机A上开放隧道端口
主机C因为防火墙等因素阻止主机A的连接,但C允许主机B连接
iptables -A INPUT -s 192.168.198.134 -j REJECT
主机A上建立SSH的端口转发到主机B的数据隧道
主机A
ssh -L 5896:192.168.198.136:23 -Nf 192.168.198.128 \ -L 指定在本机操作,5896端口为主机A打开的端口,-N不开启远程shell窗口,-f后台执行,指定192.168.198.136:23指定需要连接的主机C的IP及端口号,192.168.198.131指定SSH实现端口转发的主机B,然后键入主机B的口令
主机A
ss -nt \\ 查看主机B上已显示主机A的连接
主机A
ss -ntl \\ 查看主机A的5896端口是否打开
主机A
telnet 127.0.0.1 5896 主机A连接开放的5896端口,即可通过主机B连通主机C
主机C
ss -nl \\ 检测主机C的网络连接,即主机B连接建立的连接
在主机B上开放隧道端口,A主机访问主机C
主机B:
ssh -R 5896:192.168.198.136:23 -Nf 192.168.198.134
主机A:
ss -ntl | grep 5896 \\ 检测5895端口是否打开
telnet 127.0.0.1 5896
主机C
ss -nt \\ 检测到的其实是主机B 192.168.198.128的主机的连接
SSH端口动态转发(实现web访问)
主机A通过主机B的1080端口访问主机C
主机A 192.168.198.134
主机B 192.168.198.128
主机C 192.168.198.136
主机C因为防火墙等因素阻止主机A的连接,但C允许主机B连接
iptables -A INPUT -s 192.168.198.134 -j REJECT
主机A开启动态端口转发
ssh -D 5896 192.168.198.128 \ 主机A开启一个5896的端口连接主机B 192.168.198.128
ss -ntl | grep 5896 \ 检测5896端口是否打开
- 使用主机A的浏览器配置端口代理
SOCKS Host 输入的为本机的IP和开放的动态端口号5896
主机A使用crul字符浏览器访问主机C的web服务
curl 192.168.198.136
主机B
ss -nt 查看网络连接,主机A192.168.198.134已成为ssh的客户端
主机C查看/var/log/httpd/access_log日志文件可知主机A是通过主机B连接到web服务的
cat /var/log/httpd/access_log
SSH的相关内容
http://www.cnblogs.com/JevonWei/p/7231348.html
ssh的相关实验的更多相关文章
- rsync 服务介绍及相关实验
一.rsync 简介 rsync 是类 unix 系统下的数据镜像备份工具.一款支持快速完全备份和增量备份的工具,支持本 地复制,远程同步等,类似于 scp 命令:rsync 命令在同步文件之前要先登 ...
- Linux系统下ssh的相关配置详细解析
Linux系统下ssh的相关配置进行了详细的分析介绍. ssh是大家常用的登录linux服务器的方式,但是为了安全考虑,有时候我们需要针对ssh做一些特殊处理,本文记录笔者曾经做过的一些修改,供大家参 ...
- tomcat相关实验
tomcat相关实验 1.实现LNT 同主机实现 1.安装并启动tomcat 1)OpenJDK的安装 yum install java-1.8.0-openjdk-devel.x86_64 确定JD ...
- MIT Molecular Biology 笔记4 DNA相关实验
视频 https://www.bilibili.com/video/av7973580?from=search&seid=16993146754254492690 教材 Molecular ...
- col标签的相关实验
col上有width属性,如果对应值没有单位,默认是像素 <!DOCTYPE html> <html> <head> <title>col相关实验< ...
- nginx介绍及相关实验
一.nginx介绍 1.nginx简介 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP 服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 R ...
- [SSH服务]——一个SSH无密码登陆实验
实验拓扑图 实验描述 机房内有两台服务器: (1)B服务器10.0.10.158,充当Web服务器,有普通用户user_00 (2)C服务器10.0.10.191,充当Mysql服务器,有普通用户us ...
- 关于性能测试中LR的pacing time设置的相关实验
最近项目中遇到相关性能测试不同方法产生的争议,我这就这个问题在测试环境做了个实验,得出一些指标数据间的有趣关系,供大家讨论学习: 预备知识点: 业界有个TPS ,ART和实际并发量三者间的模拟换算公式 ...
- DHCP服务相关实验
一.DHCP 相关介绍 1.dhcp服务相关 软件名: dhcp #DHCP服务软件包 dhcp-common #DHCP命令软件包(默认已安装) 服务名: dhcpd #DHCP服务名 dhcrel ...
随机推荐
- Jenkins发布MVC应用程序
一个大的项目一般都会进行模块化.层次化分隔,每个模块.每个层次都可能是一个或多个工程文件组成,而且各个模块都有依赖关系,有先后顺序,先build哪个然后再build哪个都是有顺序的,如果想build一 ...
- 切糕[HNOI2013]
经过千辛万苦小A 得到了一块切糕,切糕的形状是长方体,小A 打算拦腰将切糕切成两半分给小B.出于美观考虑,小A 希望切面能尽量光滑且和谐.于是她找到你,希望你能帮她找出最好的切割方案. 出于简便考虑, ...
- spring容器注入一个接口的两个实现类
spring容器中能拥有两个同种类型的bean吗?我有两个dao类同时实现一个接口,这两个接口注入时报了异常如下. org.springframework.beans.factory.NoSuchBe ...
- 模板 mú bǎn
链式前向星 #include<string.h> #define MAX 10000 struct node { int to,nex,wei; }edge[MAX*+]; ],cnt; ...
- Unity快速接入SDK框架
先把工程源码贴出来: 链接:http://pan.baidu.com/s/1geDhtS3 密码:i0s9 最近接android ios的SDK 已经接了10多个 有点心得 分享一下 如果有更好想法求 ...
- Unity 特殊文件夹 Assets Resources StreamingAssets Editor Plugins......
AssetsAssets文件夹是unity项目中放置游戏资源的主文件夹. 该文件夹中的内容将直接反应在编辑器的Project视口中.许多系统API基于该文件夹路径. ResourcesUnity允许你 ...
- 一次使用pywin32学到的知识
FindWindow这个函数检索处理顶级窗口的类名和窗口名称匹配指定的字符串.这个函数不搜索子窗口. FindWindowEx:FindWindowEx是在窗口列表中寻找与指定条件相符的第一个子窗口 ...
- 每日Linux命令(1)-date
显示日期指令:date 1.如果想知道Linux系统的时间,那么可以在shell终端直接输入date命令,时间就会反白显示在终端. ysxy@ubuntu:~$ date Tue Aug :: CST ...
- HTTP协议发展介绍
HTTP协议工作于C/S架构上,是万维网服务器传输超文本到本地客户端的一种应用层协议,全称是:Hyper Text Transfer Protocol(超文本传输协议),HTTP是基于TCP/IP通信 ...
- 初次搭建vue环境(最基础的)
一直以来觉得搭建环境是自己的短板,恰巧老大跟我说他刚才面试一个有4年工作经验的人,给那面试的人出了到机试题,给了1小时的时间连环境都没搭好.且不说那人的工作经验是否掺有水分,自己还是有点尴尬的,以前的 ...












