一鍵安裝並啓用 telnet服務

1 概述

通過telnet方式連接到其他機器,進行遠程操作

本文實現了一鍵安裝,並開啓telnet服務。

2 啓用服務

默認情況下,telnet連接不能用root賬號登陸,需要用普通用戶的賬號連接

2.1 安裝服務包

安裝xinted,telnet,telnet-server三個包

2.2 開啓xinetd

Cent OS 6

service xinetd restart

CentOS7

systemctl restart xinetd

2.3 開啓telnet

如果以上的telnet已經安裝,但是還是如果出現如下報錯

[root@localhost ~]#telnet 172.18.50.62

Trying 172.18.50.62...

telnet: connect to address 172.18.50.62: Connection refused

應該是服務沒有啓用

主要是要查看23端口是否有被打開

可以用 netstat -ntulp | grep 23查看

解決辦法

CentOS6

chkconfig --list 查看telnet是否是on狀態,如果狀態爲off,

用命令 chkconfig telnet on設置開機啓動。centOS6不需要重啓telnet服務,只需要確保這個狀態是開啓的就可以,因爲該進程是有xinet監聽,如果telnet已經是on狀態,可以嘗試重啓xinet服務

CentOS7

查看telnet-server 是否已經啓動

systemctl status telnet.socket

如果顯示inactive則表示沒有打開請執行

systemctl enable telnet.socket 加入開機啓動

啓動telnet 服務 systemctl start telnet.socket  注意7這邊是telnet.socket,和6不一樣

如果打了以下的命令,就會出現模塊不存在的報錯,因爲命令打錯了,telnet少了socket這個後綴

[root@localhost ~]#systemctl start telnet

Failed to start telnet.service: Unit not found.

3 一鍵安裝腳本如下

將yum源配置好,且可用的前提下,可以直接運行以下腳本,實現一鍵安裝和啓用服務的功能

rpm -q xinetd &>/dev/null || yum -y install xinetd &>/dev/null
rpm -q telnet &>/dev/null || yum -y install telnet &>/dev/null
rpm -q telnet-server &>/dev/null ||  yum -y install telnet-server &>/dev/null 

iptables -I INPUT -p tcp --dport 23 -jACCEPT   
iptables -I INPUT -p udp --dport 23 -jACCEPT

os_version=`cat /etc/system-release | grep -o " [0-9]"| cut -d " " -f2`

grep_port (){
    read -p "please input which port you want check: " port
    if  netstat -nutlp | grep ":$port " &>/dev/null;then
    echo "Telnet service is open now,the host can be telnet now"
    else 
    echo "Telnet port $port is not open,please check"
    fi  
};


case $os_version in
6)
    chkconfig xinetd on; 
    chkconfig telnet on; 
    service xinetd restart;
    grep_port
    ;;  
7)
    systemctl enable telnet.socket;
    systemctl start telnet.socket;
    systemctl enable xinetd;
    systemctl restart xinetd;
    grep_port
    ;;  
*)
    echo "Please check your system version,it not 6 or 7"
    exit
    ;;  
esac

4 附錄

本文的編寫,參考以下兩個鏈接。如需更詳細信息,建議查看以下兩個文章

http://www.linuxdiyf.com/viewarticle.php?id=422702

https://yq.aliyun.com/articles/58310



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章