tft每日頭條

 > 科技

 > centos 配置telnet協議

centos 配置telnet協議

科技 更新时间:2024-07-18 16:10:41

CentOS7 安裝telnet的兩種方法

1.在線安裝

(1)查詢是否安裝

rpm -aq xinetd

rpm -aq telnet

(2)安裝

yum install telnet xinetd.x86_64 telnet-server.x86_64 #同時安裝telnet 、xinetd.x86_64 、telnet-server.x86_64

(3)修改配置(disable = no)

Vim/etc/xinetd.d/telnet #編輯telnet文件,沒有此文件的話,會新建

配置如下(複制即可):

service telnet

{

flags = REUSE

socket_type = stream

wait = no

user = root

server =/usr/sbin/in.telnetd

log_on_failure = USERID

disable = no

}

(4)重啟telnet服務

systemctl restart xinetd.service

(5)查看服務是否啟動成功(如下表示成功)

ps -ef |grep xinetd

root 2743 1 0 05:26 ? 00:00:00 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

root 2756 1510 0 05:27 pts/0 00:00:00 grep --color=auto xinetd

(6)加入開機自啟動

xinetd服務:systemctl enable xinetd.service

telnet服務:systemctl enable telnet.socket

(7)測試(登錄使用非root用戶)

centos 配置telnet協議(CentOS7安裝telnet服務)1

(8)解釋root用戶無法登錄的原因

telnet遠程登錄出了問題,telnet 192.168.123.231進入了用戶名密碼輸入界面,使用root登錄一直提示Login incorrect。

centos 配置telnet協議(CentOS7安裝telnet服務)2

登錄日志查看,

輸入: tail /var/log/secure

查看日志如下:

centos 配置telnet協議(CentOS7安裝telnet服務)3

日志中畫紅線的地方就是我上次登錄失敗的信息。pam_securetty提示 access denied(拒絕訪問):tty pts/3 is not secure(終端 pts/1 不安全)。

注:登錄系統是要調用pam模塊,而登錄驗證就在/etc/pam.d/login文件中配置。打開這個文件不出意外你會看到有一行中包含這個pam_securetty.so标記。然後使用man工具查看

man pam_securetty結果如下:

centos 配置telnet協議(CentOS7安裝telnet服務)4

作用是對root用戶的登錄進行限制。

description第一行解釋說:pam_securetty是一個pam模塊,他要對root用戶的登錄進行校驗,保證root登錄的tty(終端)是安全的。

那麼哪些終端才是安全的呢?– –as defined by the listing in /etc/securetty(/etc/securetty 裡面列出來的才是安全的)。

所以root登錄失敗的原因是哪個終端沒有在/etc/securetty這個文件裡列出。

所以需要我們打開/etc/securetty新建一行,按照原來的格式加入"pts/1"。

輸入:vim /etc/securetty

centos 配置telnet協議(CentOS7安裝telnet服務)5

然後重啟服務,此時root用戶就可以遠程使用telnet登錄了。

測試用root登錄(成功)

centos 配置telnet協議(CentOS7安裝telnet服務)6

2.離線安裝(注意包版本)

(1)下載包上傳至Linux

下載所需的三個包(telnet-0.17-66.el7.x86_64、xinetd-2.3.15-14.el7.x86_64 、telnet-server-0.17-66.el7.x86_64)通過WinSCP将相關rpm包上傳至Linux服務器

(2)查詢是否安裝

rpm -aq xinetd

rpm -aq telnet

(3)安裝

rpm -ivh xinetd-2.3.15-14.el7.x86_64

rpm -ivh telnet-0.17-47.el6.x86_64.rpm

rpm -ivh telnet-server-0.17-47.el6.x86_64.rpm

(4)修改配置文件(disable = no)

vim /etc/xinetd.d/telnet #編輯telnet文件,沒有這個文件的話,使用此命令會新建這文件

配置如下:

service telnet

{

flags = REUSE

socket_type = stream

wait = no

user = root

server =/usr/sbin/in.telnetd

log_on_failure = USERID

disable = no

}

(5)重啟telnet服務

systemctl restart xinetd.service

(6)查看服務是否啟動成功

ps -ef |grep xinetd

root 2743 1 0 05:26 ? 00:00:00 /usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid

root 2756 1510 0 05:27 pts/0 00:00:00 grep --color=auto xinetd

(7)加入開機自啟動

xinetd服務:systemctl enable xinetd.service

telnet服務:systemctl enable telnet.socket

謝謝。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved