SSH服务器实现telnet请求转发

本次实验做的工作如下图:

ssh转发.PNG

中间一台CentOS6通过SSH转发两边两台CentOS7的telnet通信。

  • 首先,在右侧CentOS7上安装telnet服务

    [root@Shining ~]# yum install -y telnet telnet-server

  • 启动telnet服务

    [root@Shining ~]# systemctl start telnet.socket 
    [root@Shining ~]# systemctl status telnet.socket 
    ● telnet.socket – Telnet Server Activation Socket 
    Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled) 
    Active: active (listening) since Sun 2016-12-04 10:57:10 CST; 20min ago 
    Docs: man:telnetd(8) 
    Listen: [::]:23 (Stream) 
    Accepted: 2; Connected: 1

    Dec 04 10:57:10 Shining.ACG systemd[1]: Listening on Telnet Server Activation S…t. 
    Dec 04 10:57:10 Shining.ACG systemd[1]: Starting Telnet Server Activation Socket. 
    Dec 04 11:17:18 Shining.ACG systemd[1]: Listening on Telnet Server Activation S…t. 
    Hint: Some lines were ellipsized, use -l to show in full.

  • 关闭防火墙:

    [root@Shining ~]# iptables -F

  • 在左侧CentOS7上也安装telnet

    [root@Shining ~]# yum install -y telnet telnet-server

  • 开启ssh转发:

    [root@Shining ~]# ssh -L 9527:172.16.252.100:23 -fN 172.16.252.157

格式为:ssh -L 本地端口:telnet服务器ip:telnet服务器端口 -fN 转发主机ip 
其中-f指后台运行,-N指不打开新的shell

  • 连接远程telnet服务器:

    [root@Shining ~]# telnet 127.0.0.1 9527

  • 实现ssh转发telnet

左侧CentOS7:

[root@Shining ~]# ss -tn
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
ESTAB      0      52     172.16.253.159:22                 172.16.254.183:7220               
ESTAB      0      0      172.16.254.39:47615              172.16.252.157:22

中间CentOS6:

[root@localhost /etc/yum.repos.d]# ss -tn
State      Recv-Q Send-Q          Local Address:Port            Peer Address:Port 
ESTAB      0      0              172.16.252.157:41111         172.16.252.100:23    
ESTAB      0      0              172.16.252.157:22             172.16.254.39:47615 
ESTAB      0      64             172.16.252.157:22            172.16.254.183:7221

右侧CentOS7:

 [root@Shining ~]# ss -tn
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
ESTAB      0      52     172.16.252.100:22                 172.16.254.183:7515               
ESTAB      0      0      ::ffff:172.16.252.100:23                 ::ffff:172.16.252.157:41111

+

原创文章,作者:wangshuai,如若转载,请注明出处:http://www.178linux.com/62402

(1)
wangshuaiwangshuai
上一篇 2016-12-04 11:56
下一篇 2016-12-04 13:17

相关推荐

  • LVM详解

    目录:  一、概述  二、LVM的相关概念  三、概念图  四、LVM基本操作    1.创建PV    2.查看PV信息    3.创建VG    4.查看VG信息    5.创建LV    6.查…

    Linux干货 2015-09-22
  • 深入了解正则表达式与grep应用

    刚开始学习正则表达式时候,感觉和看无字天书没什么分别,迷茫了一段时间后,仔细去理解,慢慢你会发现也没什么的。认真去钻研了,多练习,是可以理解他们的含义的。也许正如老师所言,学习linux ,入门的确很陡峭,对于我这个基础薄弱,智商低于80的人来说的确很吃力。关于正则概念的就不去描述了,说起来真的不好表达,下面通过一些实例来进行深入理解吧。 1.显示当前系统上…

    2017-11-01
  • Linux安全和openssl、gpg加密

                     Linux安全和openssl、gpg加密 本章内容: 安全机制 对称加密 不对称加密 散列算法 PKI和CA openssl 证书管理 gpg   加密需要: 不加密的流量易受攻击性 密码/数据嗅探 数据操作 验证操作 相当…

    系统运维 2016-10-09
  • 磁盘分区管理之磁盘基础知识1

    1、磁盘基础知识 1.1 磁头 磁头是利用气流漂浮在盘片上,并没有接触到盘片,因而可以在各轨间高速来回移动,但如果磁头距离盘片太高,读取的信号就会太弱;太低又会磨到盘片表面,所以盘片表面必须相当光滑平整,任何异物和尘埃均会使得磁头摩擦到表面而造成数据永久性损坏。 硬盘读写磁头为了能在磁盘表面高速来回移动读取数据,则需漂浮在磁盘表面上,但是不能接触,接触就会造…

    Linux干货 2016-09-07
  • Linux基础之RAID

    一.RAID介绍 RAID刚开始出现的时候叫做廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但在当时磁盘并非像现在这么便宜,反而这种组合方式使得代价非常昂贵,所以后来改名为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本的思想就是组合组合多个便宜的,性能相对较低…

    Linux干货 2016-11-08