V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX  ›  程序员

你们是怎么向云服务器传文件的?

  •  
  •   firhome · 2018-05-08 19:05:44 +08:00 · 14121 次点击
    这是一个创建于 2423 天前的主题,其中的信息可能已经有所发展或是发生改变。
    弄了个空间来练习,比如我本地用 node 写了一个网站。
    请问怎么把快速的这些本地的文件上传到服务器上呢?

    主机上 用 pm watch 该网站, 然后本地用 transmit(以前用这个工具) 保存一下就上传?
    113 条回复    2018-05-17 15:22:36 +08:00
    1  2  
    yanest
        1
    yanest  
       2018-05-08 19:11:05 +08:00
    sz
    woscaizi
        2
    woscaizi  
       2018-05-08 19:11:42 +08:00 via iPhone
    安装 lszrz,然后 rz
    fhefh
        3
    fhefh  
       2018-05-08 19:13:19 +08:00
    gitlab 私有仓库 or SFTP
    Reficul
        4
    Reficul  
       2018-05-08 19:15:10 +08:00 via Android
    scp
    awing
        5
    awing  
       2018-05-08 19:18:57 +08:00   ❤️ 4
    tar -cJvf - dir/ | ssh user@remote-server "tar -xJvf -"
    alvin666
        6
    alvin666  
       2018-05-08 19:20:22 +08:00 via Android
    winscp,对我来说很好用,可以用 notepad++打开服务器上的文件,同步修改同步保存
    sutra
        7
    sutra  
       2018-05-08 19:21:11 +08:00
    rsync over ssh.
    prolic
        8
    prolic  
       2018-05-08 19:26:17 +08:00
    sublime + sftp
    wangking
        9
    wangking  
       2018-05-08 19:30:42 +08:00
    单个文件 scp,文件夹 rsync
    winglight2016
        10
    winglight2016  
       2018-05-08 19:45:53 +08:00
    gitlab,再加一个回调钩子,自动部署最新版本
    ivencooli
        11
    ivencooli  
       2018-05-08 20:11:13 +08:00 via Android   ❤️ 3
    就只有我 samba/filezilla 吗😂
    cjpjxjx
        12
    cjpjxjx  
       2018-05-08 20:16:15 +08:00
    @alvin666 xhell+Xftp+notepad++
    xidadada
        13
    xidadada  
       2018-05-08 20:20:28 +08:00
    安装个 qq,然后发文件到 qq 接受
    alvin666
        14
    alvin666  
       2018-05-08 20:22:28 +08:00 via Android
    @xidadada 哈哈哈哥们你是来搞笑的吗,不过说来服务器装 QQ 也不是不行 /陷入沉思
    guoyuchuan
        15
    guoyuchuan  
       2018-05-08 20:27:47 +08:00
    XFTP
    lichifeng
        16
    lichifeng  
       2018-05-08 20:42:43 +08:00
    bitvise
    yhxx
        17
    yhxx  
       2018-05-08 20:48:38 +08:00   ❤️ 1
    自己玩的话 ftp 一把梭
    vacker
        18
    vacker  
       2018-05-08 20:50:21 +08:00 via Android
    git
    Zzde
        19
    Zzde  
       2018-05-08 20:56:42 +08:00
    小文件 sftp
    大文件 由于上传带宽将近百兆,一般上传到腾讯云 cos,在 down 到服务器,
    herotiga
        20
    herotiga  
       2018-05-08 20:57:54 +08:00 via iPhone
    filezilla sftp
    dobelee
        21
    dobelee  
       2018-05-08 20:58:10 +08:00 via Android
    文件少的话 rz,多的话 sftp/ftp。
    kongkongyzt
        22
    kongkongyzt  
       2018-05-08 21:33:42 +08:00
    1. 服务器上开启 ftp 服务, 然后本地开发用 filezila 之类的 ftp 客户端上传上去. 这种方法需要配置, 而且还要开启额外的端口和 daemon 进程

    2. 使用各种 Git 托管平台, 代码 push 到平台后, 服务器从平台拉取代码.

    3. 直接 ssh 隧道, 如果使用 jetBrian 全家桶, 自带 ftp 或者 sftp 上传的能力, 简单配置一下即可使用, 和 vsftp 相比好处是不用开额外的端口, 只要服务器能 ssh 登录(好像是废话)就能使用.
    MonoLogueChi
        23
    MonoLogueChi  
       2018-05-08 21:34:35 +08:00 via Android
    sftp 或者直接 ssh
    xidadada
        24
    xidadada  
       2018-05-08 21:45:31 +08:00
    @alvin666 安装个 qq,然后发文件到 qq,我都是这样的,方便
    gelilaohuang
        25
    gelilaohuang  
       2018-05-08 21:48:16 +08:00
    装 git,本地服务器一个仓库,本地 push,服务器 pull
    wenzhoou
        26
    wenzhoou  
       2018-05-08 22:03:20 +08:00 via Android
    win SCP 超好用。如果要传本地很多代码的话,那就 git hub。传大文件,也是 win SCP。
    8023
        27
    8023  
       2018-05-08 22:05:26 +08:00 via Android
    一般直接用 sftp
    多个小文件的话,本地打包后 sftp 上传,ssh 解包
    hluo7054
        28
    hluo7054  
       2018-05-08 22:09:53 +08:00
    scp+git 一把梭直接撸
    albertofwb
        29
    albertofwb  
       2018-05-08 22:23:29 +08:00
    scp or git sometime xshell
    jerryshao
        30
    jerryshao  
       2018-05-08 22:29:42 +08:00
    sshfs 挂载服务器相关目录到本地,比如直接挂载服务器自己用户的 home 目录
    wweir
        31
    wweir  
       2018-05-08 22:35:54 +08:00
    需要编译的话,一般手写自动化脚本
    不需要编译的话,编辑器+sftp 插件
    SlipStupig
        32
    SlipStupig  
       2018-05-08 22:49:50 +08:00
    docker push image & docker pull images
    otakustay
        33
    otakustay  
       2018-05-08 23:09:01 +08:00
    @xidadada 我特好奇你到底是什么系统的服务器装了个啥样的 QQ …… Windows 2008 ?还是 Linux 用 WINE ?
    boris1993
        34
    boris1993  
       2018-05-08 23:14:36 +08:00
    日常基本就是 SCP 了
    话说大佬是做 IBM 主机的?
    小弟也做过一点,现在零零星星还有接触。不过因为各种原因,没玩过什么骚操作,传文件要么就是 FTP,要么 IND$FILE
    YenvY
        35
    YenvY  
       2018-05-08 23:36:17 +08:00 via iPad
    pscp 啊,操作 vps 全靠 putty 全家桶
    isnowify
        36
    isnowify  
       2018-05-08 23:42:35 +08:00 via Android
    winscp
    Tink
        37
    Tink  
       2018-05-09 00:11:19 +08:00 via iPhone
    lrzsz 或者 rsync
    wspsxing
        38
    wspsxing  
       2018-05-09 00:15:53 +08:00 via Android
    ssh 自带 sftp 的,也可以考虑 rsync
    chord
        39
    chord  
       2018-05-09 01:07:43 +08:00
    bitvise
    xidadada
        40
    xidadada  
       2018-05-09 01:11:12 +08:00 via iPhone
    @otakustay win2000 装轻聊版 qq
    xidadada
        41
    xidadada  
       2018-05-09 01:12:00 +08:00 via iPhone
    @otakustay 打错 2003
    cs923
        42
    cs923  
       2018-05-09 01:12:54 +08:00 via Android
    没人复制粘贴吗?…
    snsd
        43
    snsd  
       2018-05-09 01:13:47 +08:00 via iPhone
    @xidadada 现在貌似很少见有在用 03 的系统了吧
    xidadada
        44
    xidadada  
       2018-05-09 01:15:58 +08:00 via iPhone
    @snsd 好用
    Luckyray
        45
    Luckyray  
       2018-05-09 01:39:57 +08:00 via iPhone
    scp -r
    580a388da131
        46
    580a388da131  
       2018-05-09 04:39:09 +08:00
    临时起个 py 脚本就是了
    afpro
        47
    afpro  
       2018-05-09 04:49:15 +08:00
    iterm 的 it2ul 挺好用的
    afpro
        48
    afpro  
       2018-05-09 04:50:49 +08:00
    对于不能安装 iterm 工具的服务器 本地 ngrok-serve 然后服务器 wget
    liuzuo
        49
    liuzuo  
       2018-05-09 05:19:17 +08:00
    程序源码文件,git/docker
    其他 scp/scp gui
    jisi724
        50
    jisi724  
       2018-05-09 05:34:04 +08:00
    服务器上部署个 GIt 或者 Docker 直接拉文件就好了

    更方便一点的直接用 Gitlab CD 持续部署
    twor2
        51
    twor2  
       2018-05-09 05:39:21 +08:00 via iPhone
    Scp 或 git
    WildCat
        52
    WildCat  
       2018-05-09 07:05:53 +08:00 via iPhone
    @afpro 终于有人说 iterm 了!
    xiaket
        53
    xiaket  
       2018-05-09 07:12:22 +08:00
    没有一个说 build image 的,好吧
    sunzhenyucn
        54
    sunzhenyucn  
       2018-05-09 08:41:37 +08:00 via Android
    scp
    zhaoFinger
        55
    zhaoFinger  
       2018-05-09 08:45:28 +08:00
    rsync
    king2014
        56
    king2014  
       2018-05-09 08:45:55 +08:00
    Beyond Compare 没人说吗
    chocotan
        57
    chocotan  
       2018-05-09 08:49:47 +08:00
    filezilla
    ydirel
        58
    ydirel  
       2018-05-09 09:14:16 +08:00
    scp
    LeungJZ
        59
    LeungJZ  
       2018-05-09 09:14:32 +08:00
    就我用 vsc 的 sftp 的吗?保存就上传。。。
    yylucifer
        60
    yylucifer  
       2018-05-09 09:37:16 +08:00
    scp
    VoidChen
        61
    VoidChen  
       2018-05-09 09:39:13 +08:00
    winScp+1
    DT27
        62
    DT27  
       2018-05-09 09:41:29 +08:00
    filezilla ftp
    congeec
        63
    congeec  
       2018-05-09 09:49:58 +08:00 via iPhone
    高级点用 ci 或 docker
    像我这种无脑 scp -r
    lzjqsdd
        64
    lzjqsdd  
       2018-05-09 09:53:51 +08:00 via Android
    sftp
    yzmm
        65
    yzmm  
       2018-05-09 09:55:27 +08:00
    scp sftp
    l9rw
        66
    l9rw  
       2018-05-09 09:59:50 +08:00
    任何一个主流 IDE 都有从远程同步代码的功能吧,为什么还要用别的工具
    SimonFu
        67
    SimonFu  
       2018-05-09 10:00:21 +08:00
    难道就我自己闲着没事儿用的 jenkins ?
    elsenow
        68
    elsenow  
       2018-05-09 10:06:54 +08:00
    单个文件 scp,文件夹就 scp -r
    v2410117
        69
    v2410117  
       2018-05-09 10:16:52 +08:00
    不喜欢用命令装个宝塔呀,运行环境也一块全装上了,还带面板操控,很友好!
    asuraa
        70
    asuraa  
       2018-05-09 10:17:02 +08:00
    scp 或者手工 sftp
    TestSmirk
        71
    TestSmirk  
       2018-05-09 10:18:58 +08:00
    就我自己用 webstorm(Pycharm)内置的 deployment(scp,sftp,...)?
    chengxiao
        72
    chengxiao  
       2018-05-09 10:29:32 +08:00
    @afpro 这个需要在每个服务器上都安装一遍吗?
    lfzyx
        73
    lfzyx  
       2018-05-09 10:31:14 +08:00
    使用持续集成,不然每次更新代码都要手动更新不烦?
    yamedie
        74
    yamedie  
       2018-05-09 10:32:23 +08:00
    beyondCompare 真的好用
    zjsxwc
        75
    zjsxwc  
       2018-05-09 10:34:21 +08:00
    git
    dnscat
        76
    dnscat  
       2018-05-09 10:36:47 +08:00
    直接 CTRL+C CTRL+V
    u3u
        77
    u3u  
       2018-05-09 10:38:10 +08:00
    ExpanDrive
    sunorg
        78
    sunorg  
       2018-05-09 10:42:50 +08:00
    用 goodsync,ide 实时修改后实时同步到服务器上去。

    ide 自身的同步功能太弱,需要手动选文件后上传 ,没法实时上传,这个操作略麻烦。 小项目有时就是直接操作服务器内容了。特别是脚本类型语言。
    sunorg
        79
    sunorg  
       2018-05-09 10:43:29 +08:00
    补充一句:
    GoodSync 10 又免啦

    自己在本站找链接。感谢 v 友
    droiz
        80
    droiz  
       2018-05-09 11:01:16 +08:00
    scp / sftp / rsync

    最方便的还是 rsync 啦
    sobigfish
        81
    sobigfish  
       2018-05-09 11:01:49 +08:00
    有个相关的问题,
    第三方依赖,各位是直接传上去,还是在服务器上直接安
    比如 node_modules (node)
    比如 vendor (php)
    meathill
        82
    meathill  
       2018-05-09 11:16:47 +08:00
    既然楼主用 node,那肯定很多依赖。所以建议用 git,ssh 登录后 git pull,然后写一个部署脚本用 npm script 来跑。不要直接传,大坑。
    hpeng
        83
    hpeng  
       2018-05-09 11:18:51 +08:00
    打包 docker 镜像, 上传, docker pull
    zjyl1994
        84
    zjyl1994  
       2018-05-09 11:25:07 +08:00
    小文件 lrzsz,大文件 filezilla+sftp,服务器端基本不需要单独装软件
    domty
        85
    domty  
       2018-05-09 11:34:15 +08:00
    服务器之间传输用 scp 或者 rsync
    像 xshell 之类的客户端传输就是 xftp
    atcdef
        86
    atcdef  
       2018-05-09 11:36:19 +08:00
    用的是 windows server,所以 ctrl+c,再 ctrl+v,搞定
    cnyang
        87
    cnyang  
       2018-05-09 11:36:27 +08:00
    sftp(FlashFXP)
    jimmyczm
        88
    jimmyczm  
       2018-05-09 11:41:57 +08:00
    winscp
    gdky005
        89
    gdky005  
       2018-05-09 11:53:30 +08:00
    看了各位的高招,真服!
    maxco292
        90
    maxco292  
       2018-05-09 11:56:19 +08:00
    小文件会使用 scp,项目文件会使用 git hook,不过一些偏大的非项目的会使用 owncloud。
    BBCCBB
        91
    BBCCBB  
       2018-05-09 11:58:13 +08:00
    xshell, 鼠标拖动??
    crb912
        92
    crb912  
       2018-05-09 12:00:08 +08:00 via Android
    @l9rw IDE 可以做到?假如我有一个 vps 服务器,自己本地电脑上有 1 个 g 的文件要发过去,IDE 能做到?
    crb912
        93
    crb912  
       2018-05-09 12:03:15 +08:00 via Android
    @l9rw 还真可以,deployment …ㅍ_ㅍ
    Felldeadbird
        94
    Felldeadbird  
       2018-05-09 12:52:16 +08:00
    sftp 应该是最便捷的了。基本各种编辑器,FTP 软件都支持。
    EXE
        95
    EXE  
       2018-05-09 12:55:28 +08:00
    zlhsvc
        96
    zlhsvc  
       2018-05-09 14:59:27 +08:00
    gtt pull
    waltcow
        97
    waltcow  
       2018-05-09 15:04:24 +08:00
    scp
    wwdyy
        98
    wwdyy  
       2018-05-09 15:05:26 +08:00
    我是 win 服务器,设置共享目录就可以在腾讯云服务器上看到我的本地目录,然后就可以复制文件到腾讯云服务器上面
    RockShake
        99
    RockShake  
       2018-05-09 15:06:02 +08:00
    @sunorg 能给个链接么
    deadEgg
        100
    deadEgg  
       2018-05-09 15:15:48 +08:00
    scp.....
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:02 · PVG 02:02 · LAX 10:02 · JFK 13:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.