Linux使用telnet服務進行遠程連接


Linux的遠程連接方式有很多種,如:SSH、SCP、Xdmcp、VNC、Telnet。現在使用最廣泛的是SSH;SCP通常用於兩台Linux之間的文件傳輸或者跳轉登錄Linux系統;Xdmcp和VNC屬於一種遠程桌面連接;下面來着重講解一下Telnet連接。

Telnet服務有以下作用:

  1. 用於判斷兩台機器之間的通訊關系
  2. 提供遠程登錄功能

 如何在本地主機上使用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服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM