Linux 安装telnet服务
1、yum -y install telnet-server telnet xinetd
2、如果/etc/ xinetd.d/ 下没有telnet文件,新建telnet文件
vi /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
3、service xinetd restart
4、开机自启
systemctl enable telnet.socket
systemctl restart telnet.socket
systemctl status telnet.socket
systemctl enable xinetd
systemctl start xinetd
systemctl status xinetd
5、查看端口号
ps -ef | grep -i xinetd
问题1:bind failed (Address already in use (errno = 98)). service = telnet
解决:更改端口号
vi /etc/services
进入编辑模式后查找telnet(vi编辑方式下输入/telnet)
会找到如下内容:
telnet 23/tcp
telnet 23/udp
将两个端口号都更改为2323
kill -9 目前xinetd进程号
然后重启服务
service xinetd restart
问题2:Unregistered Authentication Agent for unix-process:26610:2130264382
解决:删除xinetd.pid
rm -f /var/run/xinetd.pid
然后重启服务
service xinetd restart
python通过telnetlib连接Linux的问题
问题1:login incorrect
首先查看日志 tail /var/log/secure
提示uid必须大于1000
解决:
vi /etc/pam.d/login
注释掉安全登录‘pam_securetty.so' 所在行
或者新增用户,使用新用户连接
重试再次报错,查看日志发现,提示 tty 'pts/15' is not secure
vi /etc/securetty
在末尾追加一行
pts/15