FTP和SSH的区别
今天,在写代码的时候,我突然想到,你需要输入一个密码才能用 xshell 连接到虚拟机,但是你不需要输入密码才能从你的电脑访问虚拟机
(1)Ssh 是一种基于应用层和传输层的安全协议。Ssh 使用面向连接的 tcp 协议和端口22,这是安全因素。
(2)FTP是文件传输协议的英文缩写,中文缩写是“文件传输协议”。在TCP/IP协议中,FTP占用两个port,FTP标准命令的TCP端口号为21,端口模式的数据端口一般为20。虽然在控制连接时可以通过SSL对FTP进行加密,但是通过数据端口传输数据时,FTP是不加密的。可以用SSH加密FTP数据传输,也就是SFTP。
除了作为一个安全协议,SSH有时也被用作一个应用程序。对于启动SSH服务的设备或系统,可能在终端通过SSH客户端软件连接,类似于TELNET,甚至有传输文件的功能。我经常用它来连接LINUX服务器和路由。用户可以连接到SSH服务的软件。我知道:SecureCRT,ssh安全外壳客户端,PuTTY。
SSH主要由三部分组成:
(1)传输层协议 [SSH-TRANS]
提供伺服器认证、机密性及完整性。它有时也能提供压缩。Ssh-trans 通常在 tcp/ip 连接上运行,也可以用于其他可靠的数据流。Ssh-trans 提供了强加密、加密主机身份验证和完整性保护。该协议中的身份验证是基于主机的,并且该协议不执行用户身份验证。更高层次的用户认证协议可以在此协议之上设计。
(2)用户认证协议 [SSH-USERAUTH]
用于向服务器提供客户端用户身份验证。
(3)连接协议 [SSH-CONNECT]
将多个加密隧道划分为逻辑通道。它运行在用户认证协议上。它提供交互式登录会话、远程命令执行、转发TCP/IP连接和转发X11连接。
(资源库 www.zyku.net)
您可能感兴趣的文章
- 08-10FTP的传输有两种方式:ASCII传输模式和二进制数据传输模
- 07-28Linux中ftp不能上传文件/目录的解决办法
- 07-28pureftpd传输速度慢与传送文件失败问题解决方法
- 06-29火车头采集器FTP报错Failed to connect for data tran
- 03-26亚马逊云 AWS 配置服务器并使用 xshell 远程连接
- 03-22FileZilla FTP客户端连接阿里云虚拟主机报错421 There
- 03-13vmware虚拟机安装CentOS8详细教程
- 09-08VMware虚拟机安装CentOS 7教程(图文详解)
- 05-08VMware创建虚拟机装系统时报错 unsuccessful 解决方法
- 03-31ssh 远程登录指定端口
- 10-12oppok9pro如何设置息屏样式
- 02-14红米手机智能识别陌生电话设置方法
- 01-12Artpollo-Artpollo应用软件功能介绍
- 11-12微信二维码收款如何改名
- 01-11鑫达司机端-鑫达司机端应用软件功能介
- 12-04淘宝怎么禁止别人加我好友
- 12-28word文本编辑器-word文本编辑器应用软
- 01-08华为手机在哪设置语音唤醒功能
- 09-23网易云音乐更改歌词大小教程介绍
- 10-11vivox70pro+在哪开启应用隐藏

最近更新
阅读排行
猜你喜欢
- 02-20小米11pro进入开发者选项方法
- 01-07小米note11pro怎样设置分身密码
- 10-29微信如何关闭小米电视会员自动续费
- 01-11乐漫天壁纸-乐漫天壁纸应用软件功能介
- 01-09简练-简练应用软件功能介绍
- 02-22DedeCMS列表页调用当前栏目文章数量的
- 12-15华为p50如何开启快速通话
- 11-19支付宝蚂蚁森林熊猫保护罩怎么获取
- 07-15帝国CMS 7.0内容页调用当前专题名称和
- 11-19goodnotes设置手写识别语言教程介绍