远程登录:telnet与ssh
1,什么是远程登录 远程登录是用户使用ssh,telnet等命令,登录到一台远程服务器进行操作,使自己的计算机暂时成为远程主机的一个仿真终端的过程。 登录系统后所有的操作都是对远程主机的操作,仿真终端等效于一个非智能的机器,它只负责把用户输入的每个信息回显在本地终端屏幕上,再将主机输出的每个信息回显在本地终端屏幕上。。 远程登录是现代网络中最重要的手段之一,几乎所有的网络设备都提供远程登录功能,Linux系统的远程登录功能更为强大。 2, telnet 为了适应异构环境,Telnet协议定义了数据和命令在Internet上的传输方式,此定义被称作网络虚拟终端NVT(Net Virtual Terminal)。它的应用过程如下: 对于发送的数据:客户机软件把来自用户终端的按键和命令转化为 格式,并发送到服务器,服务器软件将收到的数据和命令,从NVT格式转换为远程需要的格式。 对于返回的数据:远程服务器将数据从远程机器的格式转换为NVT格式,而本地客户机将将接收到的 格式数据在转换为本地的格式。 3,SSH SSH是英文Secure shell 的缩写形式,它是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄漏问题。 3.1 什么是SSH? 传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的