動態

詳情 返回 返回

telnet安裝與開啓 - 動態 詳情

 在 CentOS 中,Telnet 是一種遠程登錄協議,默認情況下是關閉的。以下是開啓 Telnet 服務的步驟。

# 首先檢查是否已安裝相關軟件包
rpm -qa | grep telnet
rpm -qa | grep xinetd
# 以下命令安裝:
yum install -y telnet telnet-server xinetd
# 啓用並啓動服務
# 設置 Telnet 和 xinetd 開機自啓,並啓動服務:
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start xinetd.service
systemctl start telnet.socket
# 配置防火牆開放端口 telnet默認端口23
firewall-cmd --zone=public --add-port=23/tcp --permanent
firewall-cmd --reload

# 測試連接 在本地測試 Telnet 服務 看到登錄提示,説明服務已正常運行。
telnet localhost
# 允許 root 用户登錄(可選)默認情況下,Telnet 不允許 root 用户登錄
# 若需要啓用,首先 需要修改 /etc/pam.d/login 文件,註釋掉 pam_securetty.so 行
vim /etc/pam.d/login
#auth required pam_securetty.so

# 其次編輯 /etc/securetty 文件,添加以下內容:
pts/0
pts/1
pts/2
pts/3
# 然後重啓服務:
systemctl restart xinetd.service
systemctl restart telnet.socket

一鍵安裝腳本

vim install_telnet.sh

查看代碼
#!/bin/bash

# Author:created by wk
# State:install telnet script
# Date: 2025-09-22

build_telnet(){
    echo -e "\033[34m--------------- begin intsall telnet ........ -------------------\033[0m"
    yum install telnet telnet-server xinetd
    echo -e "pts/0\npts/1\npts/2\npts/3" >> /etc/securetty
    systemctl enable xinetd
    systemctl enable telnet.socket
    systemctl restart xinetd
    systemctl restart telnet.socket
    echo -e "\033[32m--------------- finish intsall telnet successful ........ -------------------\033[0m"
}

main(){
    build_telnet
}

main

遠程連接不上排查步驟:

賬號密碼輸入正確,仍舊提示:Login incorrect

查看登錄日誌:tail /var/log/secure

image

 日誌提示:access denied: tty ‘pts/5’ is not secure(接入被拒絕,tty pts/0是不安全的)

# 編輯 /etc/securetty 文件,添加以下內容:
pts/5
# 然後重啓服務:
systemctl restart xinetd.service

再次telnet即可

注意:Telnet 使用明文傳輸,不安全。建議僅在內網或測試環境中使用,生產環境推薦使用 SSH 替代。

user avatar womaxuanhuang 頭像 chen_christins 頭像 xvrzhao 頭像 zhuweitao 頭像 jibianoububian 頭像 shiluodexiaomaju 頭像 Vanilla-chan 頭像 CH3CH2OH-Blog 頭像 zdyz 頭像 kindledawn 頭像 Javaer1995 頭像 verd 頭像
點贊 13 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.