远程登录协议

一、telnet

telnet是通过客户端与服务器之间的选项协商机制,实现了提供特定功能的双方通信。

如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,效果就是和直接用本机终端敲入命令并直接执行一样。

二、Rlogin

Rlogin最初是unix系统中的远程登录协议。由于客户端进程和服务器进程已经事先知道了对方的操作系统类型,因此也就省去了选项协商机制。总的来说,与telnet协议类似,内部实现相对简单。

三、SSH

SSH协议是建立在应用层和传输层上的安全协议,可以替代一些传统网络程序协议,在不安全的通信环境中提供了比较可靠的数据保护机制。

主要包括三个部分:

1)传输层协议内容,提供认证,数据的完整性检查等功能。

2)用户认证协议层,它运行在传输层上,主要实现了通信过程中的身份认证,认证方式包括口令认证,密钥认证等。

3)连接协议层,负责分配加密通道到逻辑通道上,运行在用户认证协议层上。

SSH两个优点:

1)SSH是比较可靠的的远程登录和其他安全服务的协议,它采用了数据加密机制,能够防止DNS欺骗和IP欺骗。

2)所传输的数据是经过压缩的,因此相对来说加快了传输速度。

参考:http://blog.csdn.net/moxiaomomo/article/details/6849706
时间: 2024-08-06 06:32:23

远程登录协议的相关文章

telnet远程登录协议

什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具.一旦入侵者与远程主机建立了Telnet连接,入侵者便可以使用目标主机上的软.硬件资源,而入侵者的本地机只相当于一个只有键盘和显示器的终端而已. 为什么需要telnet? telnet就是查看某个端口是否可访问.我们在搞开发的时候,经常要用的端口就是 8080.那么你可以启动服务器,用telnet 去查看这个端口是否可用. telnet用

SSH协议 和 Telnet协议远程登录

Telnet Telnet是什么协议? Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作.那么,什么是Telnet协议?它都具备哪些特点呢? Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿 真的TCP/IP协议.就是说他是一种基于TCP的应用层协议.这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议.应用 Telnet协议能够把本地用

使用Telnet与ssh协议远程登录linux系统

一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代计算机上,物理终端与早期的计算机上的物理终端的意义不一样了.在现在的linux系统上,物理终端设备被映射到/dev/console上,所有内核输出的信息都输出到console终端,除此之外,其他用户进程输出的信息一般都输出到虚拟终端或伪终端 2)虚拟终端:在现代的计算机中,通常将键盘+显示器组合称作"

Linux 远程登录——(九)

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; ms

SSH 远程登录服务

试验环境:LITO 1.4.4 或者H3C Cloud Lab 需要设备:2台路由器 环境搭建如图 进入系统视图 .接口视图.设置IP地址 开启SSH 服务 创建用户 设置服务类型为ssh 设置密码 设置用户等级 进入到用户界面视图 设置验证方式. 验证方式有以下三种 password(密码) none(无验证)scheme 在此处我们使用scheme验证方式 设置协议类型. 由下图可以看到 协议类性支持多种,当开启多个协议类型是 可选择all,此处仅开启SSH服务协议 退回到系统视图 命令 q

Telent 远程登录服务

试验环境:LITO 1.4.4 或者H3C Cloud Lab 需要设备:两台路由器 环境搭建如下 注:H3C命令可通过TAB补全 开启路由器,双击进入命令行 按回车进入用户视图 进入系统视图界面:命令 system-view 要开启Telnet服务 首先要进行IP设置 进入接口视图 [RT1]interface g0/0/0 设置IP地址 [RT1-GigabitEthernet0/0/0]ip address 192.168.1.1 24 其中24为掩码长度 也可以写成255.255.255

samba服务器与远程登录ssh

作者:相思羽  出处:http://www.cnblogs.com/xiang-siyu 欢迎转载,也请保留这段声明.谢谢! deepin安装与配置samba服务器 安装  apt-get install samba创建用户(需要是系统中已经存在的目录)创建passwd文件      touch  /etc/samba/smbpasswdsmbpasswd  -a  username密码: 编辑配置文件:vim  /etc/samba/smb.conf配置信息修改如下[global]workgr

Solaris 下解决上网问题以及远程登录问题

解决乱码问题 参考文章 http://www.jb51.net/os/Solaris/1656.html solaris 显示乱码的解决方法 ? 现象: 利用命令 : LANG=zh; export LANG 即可.或者 LANG=C;export LANG 当然,我们也可以全部设定. LC_ALL=zh;export LC_ALL. 远程登录 在pc端下载软件:secureCRT 软件截图如下面所示: 然后建立连接: 选择ssh协议 键入主机名与用户名 然后,默认设置直到完成设置. 完成后,双

利用xshell密钥管理服务器远程登录

1.生成公钥(Pubic Key)与私钥(Private Key): Xshell自带有用户密钥生成向导,如下图所示:点击菜单栏的工具->新建用户密钥生成向导 虽然SSH2协议中RSA和DSA算法都可以使用,但是为了保险起见,我们一般都选择RSA密钥类型,这样不论你使用的SSH协议是SSH1还是SSH2都可以使用;密钥长度1024位即 正在生成密钥,直接下一步即可 密钥名称可以随便填写,不过一般我们最好是默认名称_年月日,这样方便日后管理;一般不需要填写密钥密码,填写的话就是密钥加密码双重验证,