本次實驗做的工作如下圖:
中間一臺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: 1Dec 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