SFTP是什么?与FTP之间有什么区别

news/2024/7/7 14:55:10

什么是SFTP?

SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法;它确保使用私有和安全的数据流来安全地传输数据。

SFTP要求客户端用户必须由服务器进行身份验证,并且数据传输必须通过安全通道(SSH)进行,即不传输明文密码或文件数据。它允许对远程文件执行各种操作,有点像远程文件系统协议。SFTP允许从暂停传输,目录列表和远程文件删除等操作中恢复。

命令示例:

登陆远程主机:  

sftp user@host  

针对本机的命令都加上l:  

lcd,lpwd  

将本机文件上传到远程:  

put filename.txt [some/directory]  

将当前文件夹下的文件上传到远程:  

mput *.* // multiple  

下载远程文件到本地:  

get filename.file [some/directory]  

下载目录下所有远程文件到本地:  

mget *.* [some/directory]  

帮助:  

?  

退出:  

bye/exit/quit

SFTP和FTP之间的区别

SFTP和FTP非常相似,都支持批量传输(一次传输多个文件),文件夹/目录导航,文件移动,文件夹/目录创建,文件删除等。但还是存在着差异,下面我们来看看SFTP和FTP之间的区别。

1、安全通道

FTP 不提供任何安全通道来在主机之间传输文件;而SFTP协议提供了一个安全通道,用于在网络上的主机之间传输文件。

2、使用的协议

FTP使用TCP / IP协议。而,SFTP是SSH协议的一部分,它是一种远程登录信息。

3、链接方式

FTP使用TCP端口21上的控制连接建立连接。而,SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。

4、安全性

FTP密码和数据以纯文本格式发送,大多数情况下是不加密的,安全性不高。而,SFTP会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。

FTP 基于TCP来传输文件,明文传输用户信息和数据。

SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。


http://www.niftyadmin.cn/n/3157420.html

相关文章

ORACLE-行转列

CreateTime--2017年6月1日16:17:56Author:Marydon 行转列的两种方法 参考链接: http://www.2cto.com/database/201501/367164.html   http://www.oracle-developer.net/display.php?id506 示例一: 测试数据源 第一步:建表 CREATE TABLE DE…

Hibernate 集成 Ehcache 开启二级缓存

一、将 Ehcache.xml 放到 classpath 下 <?xml version"1.0" encoding"UTF-8"?> <ehcache><!--磁盘存储&#xff1a;用来指定缓存在磁盘上的存储目录。可以使用JavaVM环境变量(user.home, user.dir, java.io.tmpdir)--><diskStore p…

7-07. PAT排名汇总(25) (结构体 ZJU_PAT)

题目链接&#xff1a;http://www.patest.cn/contests/ds/7-07 编程能力測试&#xff08;Programming Ability Test&#xff0c;简称PAT&#xff09;是浙江大学计算机科学与技术学院主办的专业技术认证考试&#xff08;网址http://pat.zju.edu.cn/&#xff09;。每次考试会在若干…

使用有序GUID:提升其在各数据库中作为主键时的性能

原文出处&#xff1a;https://www.codeproject.com/articles/388157/guids-as-fast-primary-keys-under-multiple-database &#xff0c;避免今后忘记了再去阅读原英文。【】是感觉理解有问题的地方 正确的使用有序GUID在大部分数据库中可以获得和 整型作为主键 时相媲美的性能…

普及下github上的搜索使用技巧

GitHub 作为程序员聚集地的最大平台&#xff0c;是无数程序员每天必须使用和寻找资料的开源项目平台&#xff0c;只有熟练掌握了搜索技巧&#xff0c;才能高效率的在 GitHub 上找到优质的资源。 先介绍一组搜索技巧&#xff0c;如下&#xff1a; 比如&#xff1a;如果按开发者…

我理解的OAuth 1.0a 的验证过程

故事梗概&#xff1a; 淘宝店主糖糖在京郊仓库存了一批大白兔奶糖&#xff0c;为了防止仓库钥匙被偷把仓库的钥匙交给了专业的钥匙保管员公司。 糖糖卖了一斤大白兔需要快递公司的小迪送货。快递员小迪找钥匙保管公司借钥匙&#xff0c;然后去京郊仓库去取货。 出场人物&#x…

[锁]什么是重入锁

相信大家在工作或者面试过程中经常听到重入锁这个概念&#xff0c;或者与关键字 synchrozied 的对比&#xff0c;栈长面试了这么多人&#xff0c;80%的面试者都没有答对或没有答到点上&#xff0c;或者把双重效验锁搞混了&#xff0c;哭笑不得。。 那么你对重入锁了解有多少呢…

js常用函数和事件

1.常规函数   javascript常规函数包括以下9个函数&#xff1a;   (1)alert函数&#xff1a;显示一个警告对话框&#xff0c;包括一个OK按钮。   (2)confirm函数&#xff1a;显示一个确认对话框&#xff0c;包括OK、Cancel按钮。   (3)escape函数&#xff1a;将字符转换…