How to build telnet server and using Windows CMD Telnet Login

有时候在没有装ssh工具的计算机上想要进入服务器的话,还需要特地下载安装个ssh工具,这样很不方便,但是我们可以使用Windows端自带的telnet客户端来进入服务器

1、首先服务器先安装telnet服务端
1
# yum -y install telnet-server*

由于telnet是依赖于xinetd守护的,所以我们还需要安装xinetd

1
# yum -y install xinetd

下载xinetd的时候不能加号,因为加号代表下载所有跟xinetd有关的东西,会把iptables也给下载下来,iptables下载下来后还需要卸载它,因为我们已经有了Centos7自带的Firewalld了,如果卸载了iptables的话,会导致网卡丢失,服务器就没有网络了,ssh也进不去了。

2、然后将以下内容添加到 /etc/xinetd.d/telnet文件里,如果没有telnet文件,就需要自己手动创建一个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vi /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

接着保存并退出
3、然后配置/etc/securetty文件,设置允许root登陆
1
2
3
4
vi /etc/securetty
在这个文件里面添加以下内容
pts/0
然后保存并退出

为了安全起见,最好不要用默认的telnet 23端口,所以需要进入/etc/services里面修改telnet的端口号

1
2
3
vi /etc/services
然后找到telnet这一行,把telnet的TCP和UDP端口都改成自己想要的端口号即可
保存并退出

然后重启下telnet服务

1
systemctl restart xinetd

4、Firewalld允许该telnet端口通过
1
2
firewall-cmd --zone=public --add-port=1024/tcp --permanent
firewall-cmd --zone=public --add-port=1024/udp --permanent

这样子就完成telnet的搭建了,可以使用Windows的telnet客户端用telnet命令登陆到服务器了,但是telnet毕竟是不安全的,因为密码是明文,不像ssh是加密的,所以不建议使用telnet进入服务器

文章目录
  1. 1. 1、首先服务器先安装telnet服务端
  2. 2. 2、然后将以下内容添加到 /etc/xinetd.d/telnet文件里,如果没有telnet文件,就需要自己手动创建一个
  3. 3. 3、然后配置/etc/securetty文件,设置允许root登陆
  4. 4. 4、Firewalld允许该telnet端口通过


本站总访问量 本文总阅读量