如何在Windows系统上粪池利用协议Telnet协议连接Linux服务器

Windows 如何使用telnet管理虚拟机Linux
来源:博客园
Linux远程登录的工具很多,如putty,SecureCRT…… 其实借助Windows的telnet工具就可以在命令提示符轻松的登录到Linux系统进行操作了。
虽然telnet很简单,但还是要进行一些配置才能使用的。首先要在Linux上安装telnet服务,其次要在Windows开启telent客户端。我用的Linux是CentOS5.5,我个人觉得比较稳定的一个版本。
1、在Linux开启telnet服务,首先查看Linux是否安装telnet服务,如果显示有telnet-server-0.17-39.e15,表明Linux已经安装了telnet服务,否则就必须手动安装telnet-server。

 
安装telnet需要xinetd-2.3.14-10.e15.i386.rpm、telnet-server-0.17-39.e15.rpm,在系统光盘自带有这两个软件包,使用rpm -ivh 软件包名 即可进行安装。
查看telnet的运行状态与开启telent:
1)使用chkconfig telnet --list
查看telnet运行状态
2)使用chkconfig telnet on 开启telnet服务器
 

 
CentOS5.5默认只开放了22(SSH)端口,而telnet使用的是23端口,要开放端口,需修改 /etc/sysconfig/iptables,添加-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT 最后重新启动iptables,  service iptables restart
(或直接重启系统s)
 (如果没有开启防火墙,则不需要这一步)
    

 
        
2、在Windows上启动telnet客户端
控制面板-&程序和功能-&打开或关闭Windows功能,勾选Telnet客户端
        

        
 
完成配置后就可以使用Telnet了,检查一下成果把。在命令提示符上输入  telnet  linux主机IP
      

 
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动我使用过的Linux命令之telnet - 基于TELNET协议的远程登录工具 - Bash @ Linux - ITeye博客
博客分类:
我使用过的Linux命令之telnet - 基于TELNET协议的远程登录工具
本文链接:
(转载请注明出处)
  telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序,最新的TELNET协议版本是RFC854。Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的
能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接
在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个
telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
  但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。
  telnet命令还可做别的用途,比如确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。
格式:telnet hostname
远程登录到hostname指定的机器,采用默认端口23。
格式:telnet hostname port
远程登录到hostname指定的机器,采用端口port。
在连接成功之后的使用过程中,还可以使用Ctrl+]来进入命令模式。
q 退出,关闭telnet连接。
示例一 远程服务器无法访问的情形
[root@new55 ~]# telnet 192.168.6.6
Trying 192.168.6.6...
telnet: connect to address 192.168.6.6: No route to host
telnet: Unable to connect to remote host: No route to host
[root@new55 ~]#
怎么处理这种情况:
(1)确认ip地址是否正确?
(2)确认ip地址对应的主机是否已经开机?
(3)如果主机已经启动,确认路由设置是否设置正确?(使用route命令查看)
(4)如果主机已经启动,确认主机上是否开启了telnet服务?(使用netstat命令查看,TCP的23端口是否有LISTEN状态的行)
(5)如果主机已经启动telnet服务,确认防火墙是否放开了23端口的访问?(使用iptables-save查看)
示例二 域名无法解析的情形
[root@new55 ~]# telnet
/telnet: Name or service not known
[root@new55 ~]#
怎么处理这种情况:
(1)确认域名是否正确?
(2)确认本机的域名解析有关的设置是否正确?(/etc/resolv.conf中nameserver的设置是否正确,如果没有,可以使用nameserver 8.8.8.8)
(3)确认防火墙是否放开了UDP53端口的访问?(DNS使用UDP协议,端口53,使用iptables-save查看)
示例三 目标主机没有开启telnet服务的情形
[root@new55 ~]# telnet
Trying 58.242.249.26...
telnet: connect to address 58.242.249.26: Connection refused
telnet: Unable to connect to remote host: Connection refused
[root@new55 ~]#
怎么处理这种情况:
(1)确认ip地址或者主机名是否正确?
(2)确认端口是否正确,是否默认的23端口?
示例四 怎样启动telnet服务?(不推荐开放telnet服务,要使用更安全的ssh服务)
启动telnet服务的步骤:
(1)到 /etc/xinetd.d 下打开 telnet 文件,将其中的 disable = yes 改成 disable = no,保存。
(2)重新启动xinetd服务:service xinetd restart
这样就可以允许非root用户从远程访问了。注意:root账号不允许登录。
示例五 正常telnet的情形
一般情况下不允许root从远程登录,可以先用普通账号登录,然后再用su -切到root用户。
[root@new55 ~]# telnet 192.168.6.115
Trying 192.168.6.115...
Connected to 192.168.6.115 (192.168.6.115).
Escape character is '^]'.
Red Hat Linux release 7.3 (Valhalla)
Kernel 2.4.18-3 on an i686
login: root
Login incorrect
login: root
Login incorrect
login: web
[web@localhost web]$
[web@localhost web]$
[web@localhost web]$ su -
[root@localhost root]#
[root@localhost root]#
[root@localhost root]#
[root@localhost root]# exit
[web@localhost web]$
[web@localhost web]$
[web@localhost web]$ exit
Connection closed by foreign host.
[root@new55 ~]#
示例六 使用telnet来测试web服务器
[root@new55 ~]# telnet
Trying 58.242.249.26...
Connected to
(58.242.249.26).
Escape character is '^]'.GET / HTTP/1.0
HTTP/1.0 403 Forbidden
Server: Cdn Cache Server V2.0
Date: Tue, 07 Dec :12 GMT
Content-Type: text/html
Content-Length: 1156
Expires: Tue, 07 Dec :12 GMT
X-Via: 1.0 hf44:8104 (Cdn Cache Server V2.0)
Connection: close
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
&HTML&&HEAD&
&META HTTP-EQUIV="Content-Type" CONTENT="text/ charset=gb2312"&
&TITLE&错误:您所请求的网址(URL)无法获取&/TITLE&
&STYLE type="text/css"&&!--BODY{background-color:#font-family:verdana,sans-serif}PRE{font-family:sans-serif}--&&/STYLE&
&/HEAD&&BODY&
&H1&错误&/H1&
&H2&您所请求的网址(URL)无法获取&/H2&
&HR noshade size="1px"&
当尝试读取以下网址(URL)时:
&A HREF="http://58.242.249.44/"&http://58.242.249.44/&/A&
发生了下列的错误:
Access Denied.
&BR&拒绝访问
Access control configuration prevents your request from
being allowed at this time.
Please contact your service provider if
you feel this is incorrect.
当前的存取控制设定禁止您的请求被接受,
如果您觉得这是错误的,请与您网路服务的提供者联系。
&P&本缓存服务器管理员:&A HREF="mailto:"&&/A&
&BR clear="all"&
&HR noshade size="1px"&
Generated Tue, 07 Dec :12 GMT by
(Cdn Cache Server V2.0)
&/ADDRESS&
&/BODY&&/HTML&
Connection closed by foreign host.
[root@new55 ~]# telnet
Trying 58.242.249.26...
Connected to
(58.242.249.26).
Escape character is '^]'.GET / HTTP/1.0
这里会输出响应头和首页html文本,省略。
[root@new55 ~]#
示例七 进入telnet命令模式
[root@new55 ~]# telnet 192.168.6.115
Trying 192.168.6.115...
Connected to 192.168.6.115 (192.168.6.115).
Escape character is '^]'.
Red Hat Linux release 7.3 (Valhalla)
Kernel 2.4.18-3 on an i686
login: web
Last login: Tue Oct 19 21:53:15 from 192.168.6.55
[web@localhost web]$
[web@localhost web]$
[web@localhost web]$
[web@localhost web]$ Ctrl+]
telnet& help
Commands may be abbreviated.
Commands are:
close current connection
forcibly logout remote user and close the connection
display operating parameters
try to enter line or character mode ('mode ?' for more)
connect to a site
exit telnet
transmit special characters ('send ?' for more)
set operating parameters ('set ?' for more)
unset operating parameters ('unset ?' for more)
print status information
toggle operating parameters ('toggle ?' for more)
change state of special charaters ('slc ?' for more)
turn on (off) authentication ('auth ?' for more)
turn on (off) encryption ('encrypt ?' for more)
turn on (off) credential forwarding ('forward ?' for more)
suspend telnet
invoke a subshell
change environment variables ('environ ?' for more)
print help information
telnet& display
will flush output when sending interrupt characters.
won't send interrupt characters in urgent mode.
won't send login name and/or authentication information.
won't skip reading of ~/.telnetrc file.
won't map carriage return on output.
will recognize certain control characters.
won't turn on socket level debugging.
won't print hexadecimal representation of network traffic.
won't print user readable output for "netdata".
won't show option processing.
won't print hexadecimal representation of terminal traffic.
"(standard output)"
flushoutput
resp WILL_WONT ECHO: 1
want WONT ECHO
SUPPRESS GO AHEAD
WILL TERMINAL TYPE
WILL TSPEED
WILL LFLOW
resp WILL_WONT XDISPLOC: 1
want WONT XDISPLOC
WILL NEW-ENVIRON
[web@localhost web]$
[web@localhost web]$
[web@localhost web]$ Ctrl+]
Connection closed.
[root@new55 ~]#
【1】百度百科
【2】维基百科
【3】RFC854
【4】鸟哥的Linux私房菜
浏览 18288
codingstandards
浏览: 3118136 次
来自: 上海
楼主咋没分析下源码呢?
tail -F 就可以吧
新手学习了,就是不明白为一个网卡配多个ip有什么用
不错,谢谢!
不错,谢谢!利用Telnet远程登录Linux主机的注意事项_服务器应用_Linux公社-Linux系统门户网站
你好,游客
利用Telnet远程登录Linux主机的注意事项
来源:IT专家网 &
作者:spike_zheng
&&& 利用远程登录协议来远程登录并对服务器进行管理,这是服务器管理员最司空见惯的操作了。在Windows操作环境中,系统管理员可能喜欢采用Telnet协议来完成这个任务。但是在Linux操作系统环境中,要利用这个Telnet协议的话,具有一定的困难。因为由于Telnet协议有一定的安全漏洞,所以Linux操作系统默认情况下是采用ssh远程登录协议来代替这个Telnet协议。不过有些系统管理员还是喜欢采用Telnet协议。如要通过Windows客户端来远程管理Linux主机,如果要使用ssh协议的话,还必须去下载这个工具。因为Windows客户端默认情况下只支持Telnet协议,而不支持ssh协议。为了满足这部分系统管理员的需要,笔者今天就谈谈在Linux主机上启用Telnet协议的注意事项。
  第一、 手工启动telnet协议。
  默认情况下,红帽子Linux操作系统是不会启用Telnet协议。其他版本的Linux操作系统其实也都有类似的限制。这主要是因为Telnet其有一个比较大的安全隐患。即其在数据传输的过程中,用户名、密码、指令都是明文传输的。为此在传输过程中,容易遭受到攻击,如利用嗅探器攻击者可以轻松的获取帐号、密码等敏感信息。为了Linux服务器的安全,建议大家采用ssh协议,而不是Telnet协议。如果一定要采用这个Telnet协议的话,则首先需要在Linux服务器上启用这个Telnet协议。如果需要启用这个协议的话,则需要利用vi等文本编辑器修改telnet文件。在/etc/xinetd.d下有一个/telnet文件。在这个文件中,有一条记录为disable=no。只需要把这条记录改为disable=yes即可。注意在修改时,大小写是敏感的。这里是小写的yes,而不是大写。
  不过这个文件修改后还不能够及时生效。系统管理员需要重新启动来让这个文件生效。如果不想重新启动的话,则需要执行命令/etc/init.d/xinetd reload命令,强制让系统重新加载设置文件。这个命令执行完成后,操作系统会立即启用telnet服务了。为了服务器的安全考虑,笔者再强调一次,最好不要轻易启动这个服务。如果启动了这个服务的话,那么在用完之后最好能够及时关闭,以确保其安全。或者说,在网络上采用其他的安全措施,如IPSec安全策略等等,来加密网络中传输的数据。跟这些类似的工具结合使用,也可以减少采用Telnet协议带来的安全风险。
相关资讯 & & &
& (08/08/:48)
& (06/29/:08)
& (08/21/:43)
& (08/13/:56)
& (06/04/:29)
& (08/18/:21)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 ajax利用了什么协议 的文章

 

随机推荐