首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darknoll
V2EX  ›  程序员

ftps/sftp/scp 这几种协议我应该用哪一个?

  •  
  •   darknoll · 111 天前 · 2898 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。

    效率排名是怎样的

    22 条回复    2020-02-13 03:41:21 +08:00
    V69EX
        1
    V69EX   111 天前
    scp 应该最容易使用
    superrichman
        2
    superrichman   111 天前 via iPhone
    我自己用的小服务器上 ftp 裸奔是 sftp 传文件速度的三倍以上
    AzadCypress
        3
    AzadCypress   111 天前 via Android
    我自己的体验是
    sftp 很慢,上次我拿服务器下个文件
    用 sftp 传到本地时特别慢,后来忍不开了个 http 文件服务 wget 下来的
    chronos
        4
    chronos   111 天前
    都是加密的,我喜欢 sftp。
    scukmh
        5
    scukmh   111 天前
    首先 scp 和 sftp 都是走 ssh 协议的,所以我选 scp,因为更易于使用。
    然后 ftps 没用过,再见。
    songco
        6
    songco   111 天前
    场景是什么样的? 自动化? 手工的? 还是程序代码中使用?

    如果是手动或者脚本中传文件, 习惯命令行, scp 方便
    mgrddsj
        7
    mgrddsj   111 天前
    本地网络直接 ftp 裸奔,直接跑满。
    远程的话,个人用 sftp.
    PHPer233
        8
    PHPer233   111 天前 via Android
    你是 Linux 还是 Windows ?往 Linux 服务器上传输文件我用的是 winscp。
    Sunyanzi
        9
    Sunyanzi   111 天前   ❤️ 1
    人生苦短 ... 我用 rsync ...
    mayx
        10
    mayx   111 天前 via Android
    我觉着传文件 http 的效率最高
    Showfom
        11
    Showfom   111 天前
    rsync 更快
    snw
        12
    snw   111 天前 via Android
    sftp 是 ssh 自带的,对于像 vps 之类本身就有 ssh 环境的场景,sftp 可以开箱即用。缺点是效率很差,速度一快就占 CPU。

    ftps 是用来传大文件的,但配置起来比较麻烦,你先要了解各种基础知识比如 implicit 和 explicit。用途很窄,还不如直接搭 https 服务。
    minami
        13
    minami   111 天前
    python -m pyftpdlib,一键完事,doge
    fonlan
        14
    fonlan   111 天前 via Android
    rsync over ssh 考虑下?
    baobao1270
        15
    baobao1270   111 天前
    sftp 最方便……
    zent00
        16
    zent00   111 天前 via iPhone
    FTP/FTPS 在上万个小文件的时候你可以试试,效率低到令人发指。

    SFTP/SCP 在传输时的加解密也非常影响效率。

    我个人的经验是 Samba 和 HTTP/HTTPS 效率最高。
    cdlnls
        17
    cdlnls   111 天前 via iPhone
    喜欢用 sftp,因为 scp 每次想用的时候都要百度一下用法,还不如 sftp 上去来得快。
    FS1P7dJz
        18
    FS1P7dJz   111 天前
    不说场景很难给结论啊...
    一般用我选 FTP over TLS

    局域网内,除非是个人家用
    即便小型公司,也应当采用加密措施
    另外看应用场景,通常文件结构安排合理,不至于因为性能影响到一般的使用
    msg7086
        19
    msg7086   111 天前 via Android
    你用哪个是看你要干嘛。
    scp 是在没有 rsync 的时候服务器互联。
    sftp 是在没有装 FTP 的时候本地和服务器互联。
    ftps 是用来本地和服务器互联传大文件用。

    FTP 是个很标准的协议,支持的客户端很多,可以挑选顺手的工具。我自己常年用 FlashFXP。
    ysc3839
        20
    ysc3839   110 天前 via Android
    @snw SCP 才是大部分 SSH 服务端自带的吧?比如 Dropbear 自带 SCP,但 SFTP 要额外安装才支持。
    neroransom
        21
    neroransom   110 天前 via Android
    @ysc3839 sftp 也自带呀,配置的时候新建个 sftp 用户组端口打开就能用了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1192 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:59 · PVG 05:59 · LAX 14:59 · JFK 17:59
    ♥ Do have faith in what you're doing.