zoukankan      html  css  js  c++  java
  • SFTP是什么?与FTP之间有什么区别

    什么是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之间的区别


    640?wx_fmt=jpeg



    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来加密传输文件,可靠性高,可断点续传。



  • 相关阅读:
    27. Remove Element
    26. Remove Duplicates from Sorted Array
    643. Maximum Average Subarray I
    674. Longest Continuous Increasing Subsequence
    1. Two Sum
    217. Contains Duplicate
    448. Find All Numbers Disappeared in an Array
    566. Reshape the Matrix
    628. Maximum Product of Three Numbers
    UVa 1349 Optimal Bus Route Design (最佳完美匹配)
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12351434.html
Copyright © 2011-2022 走看看