服务器调数据卡顿?
500
2024-04-27
telnet无法使用多是由于没有正确配置导致。
一、安装telnet软件包(通常要两个)。
1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;
2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包。
二、启动telnet服务:
1、开启服务方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可 。
方法二:编辑 /etc/xinetd.d/telnet[root@linuxchao root]# vi /etc/xinetd.d/telnet找到 disable = yes
利用telnet连接linux服务器需要确保:windows客户端开启telnet功能、linux服务器开启telnet服务
首先,linux服务器开启telnet服务:
许多linux系统在默认情况下是不安装telnet服务的。在此介绍yum安装telnet服务,它的优点是联网条件下能够自动检查安装包的依赖文件。
1.输入yuminstall-ytelnet-server命令安装telnet服务。出现complete,代表安装完成。
2.使用命令vi/etc/xinetd.d/telnet编辑telnet配置文件,将disable的值改成no,保存。
3.重启xinetd服务,使得telnet配置生效。命令:servicexinetrestart。
4.在linux服务器上打开telnet协议的23端口。命令vi/etc/sysconfig/iptables,添加代码-ainput-mstate--statenew-mtcp-ptcp--dport23-jaccept,保存。
5.重启iptables,使得防火墙策略生效。
然后,windows客户端开启telnet功能:
1.依次点击开始菜单-->控制面板-->程序和功能-->打开或关闭windows功能。
2.在弹出的windows功能对话框中勾选telnet客户端,点击确定。
最后,windows上点击开始菜单,在搜索框中输入cmd,回车进入dos界面。
输入命令:telnet+linux服务器ip,回车进入连接界面。输入linux系统用户名密码即可成功连接。
注意:windows客户端与linux服务器端必须在同一网段上,否则无法连通。
一、yum安装telnetyum install telnet-server二、配置telnettelnet是放在xinetd里,将disable改为yes,如下:如果需要使用root使用telnet登录,加上pts/0、pts1这样的,否则跳过这一步三、启动telnet
1、关闭telnet有两种方法i. #vi /etc/xinetd.d/telnet将disable = no 改为disable = yesii. #chkconfig telnet off开机不启动命令#chkconfig --del telnet2、重启#service xinet restart3、删除包#rmp -e telnet -server --nodeps4、#vi /etc/services注释掉23端口
查看telnet server是否安装rpm -qa | grep telnet-server如果没有,则安装:yum install telnet-server -y开启telnet服务:
chkconfig telnet on启动telnet服务:
service xinetd reload
我的回答:首先需要安装telnet客户端及软件包。yum install telnet telnet-server -y
启动服务:systemctl enable telnet.socket
systemctl start telnet.socket
1. 可以通过telnet连接Linux。2. 因为Windows操作系统自带了telnet客户端,可以用来连接远程的Linux服务器。Telnet是一种远程登录协议,通过telnet客户端可以在Windows上建立与Linux服务器的连接,进行远程操作。3. 要通过telnet连接Linux,首先需要确保Linux服务器已经开启了telnet服务。然后,在Windows上打开命令提示符窗口,输入"telnet IP地址"(IP地址是Linux服务器的IP地址),回车后会弹出一个登录界面,输入Linux服务器的用户名和密码即可成功连接。通过telnet连接Linux可以进行远程管理、文件传输等操作。
useradd testuser // 创建用户testuser
passwd testuser // 为testuser 设置密码
// 创建完成后/home下会 出现testuser 文件夹
userdel testuser //删除testuser用户
rm -rf testuser // 删除用户testuser所在目录
// 以上命令root用户才能使用
su 用户名 // 切换用户 eg:su root切换为root用户
一.CentOS下查看系统是否已安装telnet
rpm -qa | grep telnet
telnet-0.17-48.el6.x86_64
telnet-server-0.17-48.el6.x86_64
安装telnet
1、检测telnet-server的rpm包是否安装
[root@localhost ~]# rpm -qa telnet-server
若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。
2、若未安装,则安装telnet-server,否则忽略此步骤
[root@localhost ~]#yum install telnet-server
3、检测telnet-server的rpm包是否安装
[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64
4、若未安装,则安装telnet,否则忽略此步骤
[root@localhost ~]# yum install telnet
telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务
rpm -qa | grep xinetd
xinetd-2.3.14-39.el6_4.x86_64
两者都没有的安装的话,yum安装以下服务
yum install xinetd telnet telnet-server -y
启动telnet服务
[root@dm02 ~]# systemctl start telnet.socket
二.配置telnet
设置开机启动
#chkconfig telnet on
修改配置文件
vi /etc/xinetd.d/telnet
将”disable= yes”改成” disable=no”
三、激活服务
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重启xinetd服务
service xinetd restart 或者/etc/rc.d/init.d/xinetd restart
四.iptables防火墙会阻止telnet,所以需要在iptables允许,用如下命令
当你启动telnet服务后,你可以用netstat -tunlp命令来查看telnet服务所使用的端口,可以发现有23。使用下面命令开启这些端口:
iptables -I INPUT -p tcp --dport 23 -jACCEPT
iptables -I INPUT -p udp --dport 23 -jACCEPT
service iptables save //保存
service iptables restart //重启防火墙
或者来点狠的!!关闭防火墙!
service iptables stop
五.使用telnet命令
格式: telnet ip prot
六.其他常用的telnet命令功能描述:
close 关闭当前连接
logout 强制退出远程用户并关闭连接
display 显示当前操作的参数
mode 试图进入命令行方式或字符方式
open 连接到某一站点
quit 退出
set 设置当前操作的参数
unset 复位当前操作参数
status 打印状态信息
toggle 对操作参数进行开关转换
slc 改变特殊字符的状态
auth 打开/关闭确认功能z挂起
telnetsend 发送特殊字符
telnetenviron 更改环境变量?显示帮助信息
七.测试
我们先来查看TCP的23端口是否开启正常
[root@localhost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
如果上面的一行存在就说明服务已经运行了。如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。
八.允许root用户登录
默认情况下Linux不允许root用户以telnet方式登录Linux主机,若要允许root用户登录可采用以下3中方法:
(1)修改/etc/pam.d/login配置文件
RedHat Linux对于远程登录的限制体现在/etc/pam.d/login文件中,把限制内容注释即可。
[root@vm-rhel root]# cat /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
(2)移除/etc/securetty文件夹
验证规则设置在/etc/securetty文件中,该文件定义了root用户只能在tty1-tty6的终端上记录,删除该文件或将其改名即可避开验证规则从而实现root用户以telnet方式远程登录Linux主机。
[root@vm-rhel root]# mv /etc/securetty /etc/securetty.bak
(3)先用普通用户登录,然后切换到root用户
[bboss@vm-rhel bboss]$ su root
Password:
[root@vm-rhel bboss]#
第一步:限制IP地址使用telnet服务 (1)编辑/etc/hosts.deny文件,拒绝所有用户使用telnet服务,加入下面一行: telnetd:all:deny (2)编辑/etc/hosts.allow文件,拒绝所有用户使用telnet服务,加入下面一行: telnetd:10.67.43.98:allow (3)重新启动xinetd服务:service xinetd restart 第二步:开通telnet服务 用chkconfig --list | grep telnet krb5-telnet: off
telnet用法如下:
telnet语法:
1.登陆主机
telnet 192.168.0.5
2.确认远端服务器某个端口是否可用,比如查看远端服务器ssh服务的22号端口是否开放。
telnet 101.199.97.65 22