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.www58058.com/62402

(1)
wangshuaiwangshuai
上一篇 2016-12-04
下一篇 2016-12-04

相關推薦

  • Jerry首作_linux基礎

    一、計算機的組成及其功能 硬件 馮·洛伊曼體系 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 存儲器(Memory):存儲器的功能是…

    Linux干貨 2016-10-25
  • btrfs文件系統管理與應用

    btrfs(b-tree、butter fs、better fs),oracle公司研發的替代ext系列的cow機制的文件系統;GPL 核心特性: 多物理卷支持;btrfs可由多個底層物理卷組成;支持RAID,以聯機“添加”、“移除”、“修改”; 寫時復制更新機制(CoW):復制、更新及替換指針,而非“就地”更新; 數據及元數據校驗碼:checksum 子卷…

    Linux干貨 2017-12-18
  • LVM 與快照

    LVM: Logical Volume Manager 概念 它就是通過將底層的物理硬盤抽象的封裝起來,然后以邏輯卷的方式呈現給上層應用。 允許對卷進行方便操作的抽象層,包括重新設定 文件系統的大小  允許在多個物理設備間重新組織文件系統 ? 將設備指定為物理卷 ? 用一個或者多個物理卷來創建一個卷組 ? 物理卷是用固…

    Linux干貨 2016-09-05
  • 淺談bash shell 變量

    一、簡述 變量是指內存空間的命名,指向內存中一個或一組地址。bash shell中的變量屬于弱類型變量,使用變量無需聲明、不需要指定類型,默認為字符型變量。 二、變量命名、賦值、引用 (1)命名規則:     1.只能使用字母,數字,下劃線;并且不能使用數字開頭。     2.不…

    Linux干貨 2016-08-15
  • 三劍客之一sed命令

    sed sed ‘2p’ /etc/passwd  打印paswwd的第二行 這樣執行結果看能看出第二行顯示兩次 sed -n ‘2p’ /etc/passwd -n 執行后 會取出當前行顯示. n是關閉打印  例如[root@cent7 ~]#ifconfig ens33|sed -n &…

    Linux干貨 2017-08-13
  • linux 學習總結第二周

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    常用的文件管理類工具:cp,mv,rm     命令cp用于文件拷貝,分為單源文復制和多源復制 單源復制語法:cp [options]…[-t] source dest 。 注意事項: 1如果dest不存在,則事先創建此文件…

    Linux干貨 2016-12-04
欧美性久久久久