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 远程登录指定端口
- 02-19phpcms自定义字段的使用说明
- 08-15美团怎么删除饭小圈动态
- 04-28MySQL 5.7.18 release版安装指南(含有b
- 01-08城市房服-城市房服应用软件功能介绍
- 01-12无线网络助手-无线网络助手应用软件功
- 01-12环球客Star-环球客Star应用软件功能介
- 03-13wordpress定时任务(wp-cron.php)造成
- 11-07苹果13promax怎样开启游戏专注模式
- 12-22vivoY76s开启双击解锁方法分享
- 07-15帝国CMS自动调用栏目下所对应的专题
最近更新
阅读排行
猜你喜欢
- 12-26华为手机自带输入法怎么关闭键盘声音
- 01-24华为手机导航键开启方法
- 02-19WordPress回复评论文字的修改方法
- 12-31儿童讲故事-儿童讲故事应用软件功能介
- 02-06小米11添加NFC门禁卡方法
- 02-26vivos9设置导航键教程
- 04-11华为手机混搭主题设置方法
- 02-15苹果手机开启实况照片功能方法
- 07-05Linux ping命令
- 01-16社恐治愈器-社恐治愈器应用软件功能介