在linux中怎样开启telnet服务?
Linux默认没有开启telnet,首先修改/etc/xinetd。d/telnet文件,有的可能没有该文件,有诸如krb5-telnet之类的,那就修改这个文件linux telnet服务开启,假如实在一个跟telnet沾边的文件都没有;可能是没有安装telent服务,就须要拿盘再安装了,或则安装后还没有,就新建一个该文件,文件内容为:
#default:off
#description:Thekerberizedtelnetserveracceptsnormaltelnetsessions,
#butcanalsouseKerberos5authentication。
servicetelnet
{
flags=REUSE
socket_type=stream
wait=no
user=root
server=/usr/kerberos/sbin/telnetd
log_on_failure+=USERID
disable=yes
}
将其中的disable=yes的“yes”更改为“no”即可,
之后重启telnet服务
输入:servicexinetdrestart
Stoppingxinetd:
Startingxinetd:
重启成功,
这时侯可以用telnet联接开通的linux主机了;并且linux默认不容许root用户远程telnet登陆linux telnet服务开启,两种方式解决该问题:
1,用非root‘用户登入,之后在切换到root用户,来源:www。
examda。com
2,将/etc/pam。d/login文件的第二行注释掉:#authrequiredpam_securetty。so;并且我这儿没有测试通过。
借助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服务器端必须在同一公网上,否则难以连通。
telnet成功的表现?
有时侯会pingip通,而且telnet不通,可能端口未开。
telnet不成功,则显示不能打开到主机的链接,链接失败。
telnet成功,则步入telnet页面(全黑的)红旗linux桌面版,证明端口可用。
很高兴本问题,此观点仅供参考!如有疏失,请恣意斧正!希望可以帮助你!感谢了。
为何telnet命令在linux上不能用?
telnet命令一般拿来远程登陆。
telnet程序是基于TELNET合同的远程登陆顾客端程序。
Telnet合同是TCP/IP合同族中的一员,是Internet远程登录服务的标准合同和主要形式。
它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的笔记本上使用telnet程序,用它联接到服务器。
终端使用者可以在telnet程序中输入命令,这种命令会在服务器上运行,如同直接在服务器的控制台上输入一样。可以在本地能够控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登陆服务器。Telnet是常用的远程控制Web服务器的方式。
然而,telnet由于采用明文传送报文,安全性不好,好多Linux服务器都不开放telnet服务,而改用更安全的ssh形式了。
但依然有好多别的系统可能采用了telnet形式来提供远程登陆,因而弄清楚telnet顾客端的使用方法仍是很有必要的。
telnet命令还可做别的用途,例如确定远程服务的状态,例如确定远程服务器的某个端口是否能访问。
1.命令格式:telnet[参数][主机]
2.命令功能:执行telnet指令开启终端机阶段作业,并登陆远端主机。
3.命令参数:-8准许使用8位字符资料,包括输入与输出。-a尝试手动登陆远端系统。-b《主机别称》使用别称指定远端主机名称。-c不读取用户专属目录里的.telnetrc文件。-d启动排错模式。-e《脱离字符》设置脱离字符。-E滤除脱离字符。-f此参数的疗效和指定“-F”参数相同。-F使用KerberosV5认证时RAR FOR LINUX,加上此参数可把本地主机的认证数据上传到远端主机。-k《域名》使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。-K不手动登陆远端主机。-l《用户名称》指定要登陆远端主机的用户名称。-L准许输出8位字符资料。-n《记录文件》指定文件记录相关信息。-r使用类似rlogin指令的用户界面。-S《服务类型》设置telnet连线所需的IPTOS信息。-x假定主机有支持数据加密的功能,就使用它。-X《认证形态》关闭指定的认证形态。
4.使用实例:实例1:远程服务器难以访问命令:telnet192.168.120.206输出:代码如下:[root@localhost~]#telnet192.168.120.209Trying192.168.120.209.。。telnet:connecttoaddress192.168.120.209:Noroutetohosttelnet:Unabletoconnecttoremotehost:Noroutetohost[root@localhost~]#
说明:
处理这些情况方式:(1)确认ip地址是否正确?(2)确认ip地址对应的主机是否早已开机?(3)假如主机早已启动,确认路由设置是否设置正确?(使用route命令查看)(4)假如主机早已启动,确认主机上是否开启了telnet服务?(使用netstat命令查看,TCP的23端口是否有LISTEN状态的行)(5)假如主机早已启动telnet服务,确认防火墙是否放开了23端口的访问?(使用iptables-save查看)
telnet和ssh登录linux密码问题?
telnet是可以匿名登陆,通常黑客比较常用,建议Linux防火墙把服务关掉。
SSH可以通过控制策略,防护不容许的网路远程登陆,适宜Linux远程管理。
#suroot
#passwd
输入新密码
再度输入新密码
这样就可以更改Linux主机的密码了。