怎么设置root用户使用telnet远程登录linux

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置root用户使用telnet远程登录linux相关的知识,希望对你有一定的参考价值。

你好,
1.启用root
默认ubuntu的超级管理员用户(root)是被禁止掉了的,我首先得启用它。
输入命令:sudo passwd,然后输入root密码。
2.安装telnet服务
输入命令:sudo apt-get install xinetd telnetd
3.启用telnet服务
修改 /etc/inetd.conf文件,只需取消下面一行注释掉即可。
#telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
4.允许root用户telnet登录
有两种方法:
(1)输入命令:mv /etc/securetty /etc/securetty.bak
(2)修改/etc/pam.d/login这个文件。只需将下面一行注释一下即可。
#auth required lib/security/pam_securetty.so
参考技术A 可以先普通用户
telnet登陆
然后在telnet 上切换用户
或者sudo

要直接root登陆
可以修改/etc/securetty
增加
pts/0
pts/1
pts/2
pts/3
...
参考技术B 这个红帽系统的操作系统设置,

红帽推荐用户使用安全的ssh来远程登录服务器,而不要使用telnet,因为telnet连接服务器时,密码是以明文方式传输。因此默认root是不允许telnet直接登录服务器的。

本文假设你安装了 telnet-server 软件包,进行了正确的配置,****了23端口。

希望强制允许root通过telnet连接服务器,可以修改/etc/pam.d/login,默认文件如下:

#%PAM-1.0
auth required pam_securetty.so
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
session optional pam_console.so

第一行控制root不允许telnet服务器,为了允许root通过telnet登录服务器,修改该文件如下:

#%PAM-1.0
#Commented out below line in order to allow root access for telnet
#auth required pam_securetty.so
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
session optional pam_console.so

修改完成以后,用户就可以以root身份登录服务器:

[root@jaws root]# telnet 10.0.0.15
Trying 10.0.0.15...
Connected to 10.0.0.15.
Escape character is '^]'.
Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
Kernel 2.4.21-32.0.1.ELsmp on an i686
login: root
Password:
Last login: Sat Oct 22 11:58:56 from 10.0.0.25

以下是ubuntu系统,
配置ubuntu root用户能远程登录telnet。
1.启用root
默认ubuntu的超级管理员用户(root)是被禁止掉了的,我首先得启用它。
输入命令:sudo passwd,然后输入root密码。
2.安装telnet服务
输入命令:sudo apt-get install xinetd telnetd
3.启用telnet服务
修改 /etc/inetd.conf文件,只需取消下面一行注释掉即可。
#telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
4.允许root用户telnet登录
有两种方法:
(1)输入命令:mv /etc/securetty /etc/securetty.bak
(2)修改/etc/pam.d/login这个文件。只需将下面一行注释一下即可。
#auth required lib/security/pam_securetty.so

以上是关于怎么设置root用户使用telnet远程登录linux的主要内容,如果未能解决你的问题,请参考以下文章

更改华为交换机TELNET远程登录的用户名和密码

Linux 下如何限制 ROOT 用户远程登陆?

CentOS禁用本地root和远程ssh登录

怎么搭建Centos下的telnet服务

ubuntu下允许root用户ssh远程登录

16,SSH远程登录服务