telnet与ssh有什么不同呀

含义:

1 使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。

2 SSH是替代Telnet和其他远程控制台管理应用程序的行业标准。SSH命令是加密的并以几种方式进行保密。
  在使用SSH的时候,一个数字证书将认证客户端(你的工作站)和服务器(你的网络设备)之间的连接,并加密受保护的口令。SSH1使用RSA加密密钥,SSH2使用数字签名算法(DSA)密钥保护连接和认证。加密算法包括Blowfish,数据加密标准(DES),以及三重DES(3DES)。SSH保护并且有助于防止欺骗,“中间人”攻击,以及数据包监听。
 
 
通过使用SSH把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。

区别:

ssh 是加密的,基于 SSL 。
telnet 是明码传输的,发送的数据被监听后不需要解密就能看到内容。

两个不通用,现在不建议使用 telnet 。
因为现在网络监听手段十分的发达。而且中间人攻击也很容易。

时间: 2024-10-11 12:16:02

telnet与ssh有什么不同呀的相关文章

java实现telnet和ssh客户端

telnet: commons-net-2.2.jar  实现了多种协议如ftp.telnet.smtp等 http://commons.apache.org/proper/commons-net/index.html ssh: jsch-0.1.42.jar http://www.jcraft.com/jsch/ 简单使用示例 : ftp http://blog.csdn.net/missen/article/details/255490 telnet.ssh http://blog.sina

关于Telnet,FTP,SSH登录慢的问题

问题 本文介绍了如何解决在DNS环境下Telnet,FTP SSH登录慢的问题. 解答 对于使用DNS的系统,从远程发起Telnet,ftp ssh登录慢的问题. 1. 检查DNS配置请检查/etc/resolv.conf文件,确保里面的配置都正确.如果系统中不使用DNS,请将/etc/resolv.conf删掉.(不是清空,请直接删除) 2. 设置Telnet,FTP服务编辑/etc/inetd.conf文件,加参数c在telnet和ftp stream tcp6 nowait root us

telnet(ssh)等等 远程到linux(比如ubuntu)服务器,让后通过命令行在服务器上使用vpn

这篇文章的作用是:telnet(ssh)等等 远程到linux(比如ubuntu)服务器,让后通过命令行在服务器上使用vpn. 我在网上查了很多资料,但是按照上面的操作大都行不通,估计是linux的环境上存在差异. 下面的步骤是远程登录到(server)服务器,在服务器上使用vpn. 1.下载安装vpn相关的package [email protected]:~#sudo apt-get install pptpd network-manager-pptp network-manager-vpn

Solaris10下Telnet、SSH、ftp使用root登录

学习solaris过程中,使用SecureCRT.putty等工具用root账号登录,总是登录不上去,后来经老师解答和网上找答案,发现是 solaris默认是不可以远程使用root账号登录的,如果想开启则必须修改配置文件,下面具体写下开启Telnet.SSH.ftp,root账户登 录的方法. 1.Telnet:修改/etc/default/login文件的第18行, CONSOLE=/dev/console,把这个注释掉,也就是在前面加个#号,重启,就可以了. 2.SSH:修改/etc/ssh

Cisco路由器交换机和防火墙配置console、telnet、ssh登录

路由器交换机:路由器和交换机配置一样configure terminal进入全局模式username XXX password YYY配置用户名和密码 配置console: line console 0 进入console配置模式 login local 应用本地用户名和密码登录(就是上面配置的) exit 退出 ************************************************************** 配置telnet: line vty 0 4 进入vty线

华为交换机配置telnet和SSH登录设备(简单实用版)

Telnet是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程序,用它连接到服务器.终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样.可以在本地就能控制服务器.要开始一个telnet会话,必须输入用户名和密码来登录服务器.Telnet是常用的远程控制Web服务器的方法,极大的提高了用户操作的灵活性. 测试拓扑图 配置telnet: 1.1普通认证登录

谈谈telnet和ssh!

telent 1. Telnet是电信(Telecommunications)和网络(Networks)的联合缩写,这是一种在UNIX平台上最为人所熟知的网络协议. 2. Telnet使用端口23,它是专门为局域网设计的. 3. Telnet不是一种安全通信协议,因为它并不使用任何安全机制,通过网络/互联网传输明文格式的数据,包括密码,所以谁都能嗅探数据包,获得这个重要信息. 4. Telnet中没有使用任何验证策略及数据加密方法,因而带来了巨大的安全威胁,这就是为什么telnet不再用于通过公

linux远程登录(Telnet、SSH)

系统:RHEL 5.5 64位,使用CentOS的yum源并作更新处理 参考书目<Linux兵书>/电子工业出版社/刘丽霞,细节之处稍有变动. 一.Telnet(远程登录推荐SSH) 1.安装.启动Telnet 1.1.安装和启动一般需要两个包: telnet-client提供客户端程序 telnet-server提供服务器端程序 1.2.安装之前,确定是否已经安装Telnet [[email protected] Server]# rpm -qa|grep telnettelnet-serv

telnet和ssh的基本配置

telnet: 主要的TCP 服务例如telnet: R1配置: Router>enable Router#configure terminal Router(config)#line console 0                    //配置线路console 口 Router(config-line)#exec-timeout 0 0              //设置超时为永不超时 Router(config-line)#logging synchronous           

Linux -- Telnet、SSH和VNC协议的配置与应用

Telnet概述及配置 Telnet协议是TCP/IP协议族中应用最广泛的协议之一,提供一个以联机方式访问网际网上资源的通用工具,它允许用户与一个远程机器上的服务器进行通信,通过一个协商过程来支持不同的物理终端,从而提供了极大的灵活性.Telnet协议可以在任何主机(任何操作系统)或任何终端之间工作.各种操作系统都内置了Telnet协议的客户端软件,不需要安装,使用方便. Telnet的工作原理如图2.1所示. 当用Telnet登录进入远程计算机系统时,将启动两个程序,一个叫Telnet客户程序