Linux的遠程連接方式有很多種,如:SSH、SCP、Xdmcp、VNC、Telnet。現在使用最廣泛的是SSH;SCP通常用於兩台Linux之間的文件傳輸或者跳轉登錄Linux系統;Xdmcp和VNC屬於一種遠程桌面連接;下面來着重講解一下Telnet連接。
Telnet服務有以下作用:
- 用於判斷兩台機器之間的通訊關系
- 提供遠程登錄功能
如何在本地主機上使用telnet來遠程遠端服務器呢?下面來講解以下:
(1)安裝telnet服務
[root@dzpjtest ~]# yum -y install telnet-server [root@dzpjtest ~]# yum -y install tftp-server [root@dzpjtest ~]# yum -y install xinetd
(2)檢測是否都安裝成功
[root@dzpjtest ~]# rpm -qa|grep tftp-server tftp-server-5.2-22.el7.x86_64 [root@dzpjtest ~]# rpm -qa|grep xinetd xinetd-2.3.15-13.el7.x86_64 [root@dzpjtest ~]# rpm -qa|grep telnet-server telnet-server-0.17-64.el7.x86_64
(3)修改/etc/xinetd.d/telnet的配置,將disable=yes,改為no
[root@dzpjtest ~]# vim /etc/xinetd.d/telnet
#如果沒有該配置,則手動加入 #default: on ##description: The telnet server serves telnet sessions; it uses \ #unencrypted username/password pairs for authentication service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no instances = 3 }
(4)telnet服務端口
Telnet服務器默認在23端口監聽所有客戶機的連接,出於安全的考慮,可以更改服務器監聽的端口。 編輯文件/etc/services
(5)重啟xinetd服務
[root@dzpjtest ~]# /bin/systemctl restart xinetd.service
(6)本機測試,如下即代表成功,拒絕連接,檢測以上配置和服務有無重啟
[root@dzpjtest /]# telnet 192.168.62.70 23 Trying 192.168.62.70... Connected to 192.168.62.70. Escape character is '^]'. Kernel 3.10.0-957.el7.x86_64 on an x86_64 dzpjtest login:
(7)如果服務器打開防火牆,需將23端口添加規則放行
[root@dzpj ~]# firewall-cmd --permanent --add-port=23/tcp success
(8)本地主機使用telnet命令遠程連接Linux服務