大家都知道,linux遠程訪問有3種方式:SSH、Telnet、VNC,SSH在Linux中是默認開啟的,這裡就不作說明了。如何用Telnet工具遠程linux服務器以及需要注意哪些?在這裡分享下telnet遠程,下篇會分享vnc遠程
1.先檢查linux(我測試用的是CentOS7.0)是否已經安裝telnet-server,命令如下:
rpm -qa | grep telnet-server
說明:輸入命令後,沒有顯示條目則表示未安裝
2.先查詢是否裝有Telnet服務,如果沒有安裝,則執行安裝命令:
[root@centos-server-t ~]# yum list |grep telnet
說明:安裝前查詢安裝包的版本,如上圖
[root@centos-server-t ~]# yum install telnet.x86_64
說明:安裝telnet客戶端,根據個人需求選擇
[root@centos-server-t ~]# yum install telnet-server.x86_64
說明:安裝telnet服務,telnet遠程linux需要安裝的服務
[root@centos-server-t ~]# yum list |grep xinetd
說明:xinetd是linux守護進程,需要為啟動狀態,部分linux版本沒有,需要安裝
[root@centos-server-t ~]# yum install xinetd.x86_64
上圖是安裝xinetd,將xinetd服務加入開機自啟動,避免主機重啟需手動開啟服務:
[root@centos-server-t ~]#systemctl enable xinetd.service
將telnet服務加入開機自啟動:
[root@centos-server-t ~]#systemctl enable telnet.socket
啟動telnet服務:
[root@centos-server-t ~]#systemctl start telnet.socket
注意:啟動服務後,需要查詢服務是否啟動,active表示服務已激活
[root@centos-server-t ~]#systemctl start xinetd(或service xinetd start)
可用systemctl status telnet.socket或systemctl status xinetd.service查看運行狀態,running表示端口正在運行狀態,服務已成功啟動,可執行telnet訪問該主機。
注意:
Linux下的telnet在默認情況下root是無法登錄的,需要新建普通用戶來執行訪問。新建用戶如下:
[root@centos-server-t ~]# useradd admin
[root@centos-server-t ~]# passwd admin
//輸入要設置的密碼即可
如果你想使用root用戶遠程訪問也可以,須做以下設置:
[root@centos-server-t ~]#vi /etc/securetty
pts/0
Pts/1
Pts/2
Pts/3
以上是安裝及注意事項
下面是Telnet卸載過程
1.卸載的前提需要停止telnet服務、xinetd服務
方法1:[root@centos-server-t ~]# service telnet.socket stop
方法2:[root@centos-server-t ~]# systemctl stop telnet.socket
方法1:[root@centos-server-t ~]# systemctl stop xinetd.service
方法2:[root@centos-server-t ~]# service xinetd stop
2.卸載使用remove指令
說明:可用rpm -qa |grep telnet-server來查看安裝的Telnet服務程序,查看到的telnet安裝程序需全部卸載,執行yum remove +安裝程序名稱即可完成卸載。
閱讀更多 走在科技邊緣 的文章