参考:http://hi.baidu.com/travlind/blog/item/d2d5bf31ecc493a85fdf0ef1.html
http://www.phpweblog.net/yemoo/archive/2007/03/11/970.aspx
我系统里有windows系统及虚拟机里的Linux(CentOS)。想在windows里用Telnet命令操作linux系统,下面是linux的一些置及注意!
1.首先 yum search telnet //查找软件信息
============================= N/S Matched: telnet ==============================
perl-Net-Telnet.noarch : Net-Telnet Perl module
telnet.i686 : The client program for the Telnet remote login protocol
telnet-server.i686 : The server program for the Telnet remote login protocol
krb5-appl-clients.i686 : Kerberos-aware telnet, ftp, rcp, rsh and rlogin clients
krb5-appl-servers.i686 : Kerberos-aware telnet, ftp, rcp, rsh and rlogin servers
tn5250.i686 : 5250 Telnet protocol and Terminal
yum install ** //安装相应的软件包 会有客户端和服务端这里只需要安装telnet-server.i686和telnet.i686
===========================================
2.安装成功后 要开启服务
方法一:使用ntsysv,在出现的窗口之中,将 telnet前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/telnet
vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no 。
然后激活即可service xinetd restart
============================================
3.测试
测试:telnet ip
如果提示login:表明已经成功
下面是注意的地方啦!找开windows cmd命令输入telnet IP(linux IP)
一般常出现的问题就是连接23端口失败。
问题解决:linux 里将防火墙关闭
windows里将32端口打开,在服务里启动telnet即可
============================================
实际测试中发现无法登录,查阅资料得知linux出于安全性考虑,默认是禁止root用户通过telnet登录的。
下面是修改方法
vi /etc/pam.d/login
auth require pam_securetty.so
修改为
#auth require pam_securetty.so
或mv /etc/securetty /etc/securetty.bak
========================================================================================
一些安全配置
============================================
1.设置telnet 端口
vi /etc/services
telnet 23 /tcp
telnet 23 /udp
把23改成其他的好了,如2000
再service xinetd restart
或/etc/init.d/xinetd status
============================================
限制telnet
vi /etc/xinetd.d/telnet
service telnet
{
disable=no
ind=192.168.1.100 #考虑到服务器有多个IP,这里设置本地telnet服务器IP,远程只能telnet #192.168.1.100才能进入
only_from=192.168.1.0/32 #只允许192.168.1.0-192.168.1.255该网段进入
only_from=.edu.cn #只有教育网才能进入!
o_access=192.168.1.{4.5} #限制192.168.1.4和192.168.1.5两个IP登录
access_times=8:00-12:00 20:00-23:59 #只允许在这两个时间段使用telnet服务
}
============================================