Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
naoh1000
V2EX  ›  云计算

使用终端 SSH 连接服务器的话怎么上传文件到服务器?

  •  
  •   naoh1000 · Sep 20, 2020 · 11263 views
    This topic created in 2239 days ago, the information mentioned may be changed or developed.

    经常看见使用 OpenSSH Client 连接服务器的 V 友。想问一下这样怎么上传文件到服务器(比如密钥一类的)是不是还需要安装一个 SFTP 客户端,这样的话为什么不直接安装 Xshell 类的工具? scp 命令太麻烦了。

    64 replies  •  2020-09-22 09:39:54 +08:00
    daimaosix
    daimaosix
    Sep 20, 2020❤️1
    1
    使用 rz 和 sz 命令试试
    youngxuesong
    youngxuesong
    Sep 20, 2020
    2
    yum install lrzsz
    了解下 rz 和 sz 命名
    nonduality
    nonduality
    Sep 20, 2020
    3
    如果是在 Linux/Mac 下,安装 lftp,然后 lftp sftp://remote_host,就能以 ftp 的方式上传下载文件、文件夹,超级方便。
    vision1900
    vision1900
    Sep 20, 2020
    4
    服务器上安装 filebrowser: https://github.com/filebrowser/filebrowser
    然后就会获得一个优雅安全的 Web 界面
    masker
    masker
    Sep 20, 2020 via Android❤️8
    5
    scp 搭配 ssh config 怎么会麻烦呢
    xcstream
    xcstream
    Sep 20, 2020
    6
    winscp
    IvanLi127
    IvanLi127
    Sep 20, 2020 via Android
    7
    rsync
    des
    des
    Sep 20, 2020
    8
    sshfs
    geekvcn
    geekvcn
    Sep 20, 2020 via iPhone
    9
    scp 指令或者 gui 封装软件比如 winscp 之类的
    everydaystruggle
    everydaystruggle
    Sep 20, 2020
    10
    可以试试 mobaxterm
    37Y37
    37Y37
    Sep 20, 2020❤️1
    11
    很多支持 zomdem 协议的客户端,都可以用 rzsz 命令进行上传下载,关于 zomdem 协议介绍及实现,之前在写 webssh 项目的时候写过这篇文章介绍: https://blog.ops-coffee.cn/s/poc2i859lqwiy1usq2rfjw
    charlie21
    charlie21
    Sep 20, 2020
    12
    MobaXterm 完事了,啥命令都不用记
    smilingsun
    smilingsun
    Sep 20, 2020 via Android
    13
    今天看 Chromebook 上看到一个 sftp mount,挺直观的。
    Windows 也可以 http://makerlab.cs.hku.hk/index.php/en/mapping-network-drive-over-ssh-in-windows
    prasanta
    prasanta
    Sep 20, 2020 via Android
    14
    nc
    superlc
    superlc
    Sep 20, 2020 via iPhone
    15
    mac 的话 iterm2 装了插件可以直接拖到窗口里
    priaaa2019
    priaaa2019
    Sep 20, 2020
    16
    https://www.bitvise.com/ssh-client
    小白建议用这个,基本全解决了。
    vhysug01
    vhysug01
    Sep 20, 2020
    17
    scp,nc 都很好用呀,怎么会麻烦?
    包括现在编辑器都有 sftp 插件,可以选择文件夹直接上传的,用来本地编辑代码,服务器运行,特别方便
    HertzHz
    HertzHz
    Sep 20, 2020
    18
    还是 XShell 好
    JavaIO
    JavaIO
    Sep 20, 2020
    19
    一般分为 Windows 电脑或者 mac 电脑上传文件到 linux 服务器或者 Windows 服务器的好几种情况,

    具体的步骤可以看详细文档教程:leffz.com/ssh

    如果觉得麻烦的话,可以在服务器安装宝塔面板,直接在后台面板上传文件很简单。
    CallMeReznov
    CallMeReznov
    Sep 20, 2020
    20
    用习惯命令行 scp 后 什么 rz sz 完全没有在想过.
    fs418082760
    fs418082760
    Sep 20, 2020
    21
    你需要这个 MobaXterm,神器!
    opiviqo
    opiviqo
    Sep 20, 2020
    22
    nc scp
    yungo8
    yungo8
    Sep 20, 2020
    23
    @vision1900 这个 go 写的程序是真的棒。最近用过好几个好用的工具都是 go 语言写的。
    ShallowAi
    ShallowAi
    Sep 21, 2020 via Android
    24
    WinSCP 一直用这个
    icegaze
    icegaze
    Sep 21, 2020 via Android
    25
    最简单的不是 filezillaFtp 吗?
    有 windows 版本客户端
    jiangzm
    jiangzm
    Sep 21, 2020
    26
    不明白 scp 命令麻烦在哪里,认证和 ssh 一样啊
    AoTmmy
    AoTmmy
    Sep 21, 2020 via Android
    27
    推荐 Termius,好看好用,全端同步
    不过新版重新连接的按钮没了是真蛋疼。。
    edk24
    edk24
    Sep 21, 2020
    28
    scp 命令 远程拷贝
    trn4
    trn4
    Sep 21, 2020 via iPhone
    29
    scp 就是 cp 的变种,有什么麻烦的?
    psterman
    psterman
    Sep 21, 2020
    30
    @vision1900 #4 安装时提示已经拒绝连接
    LokiSharp
    LokiSharp
    Sep 21, 2020 via iPhone
    31
    sftp
    Desiree
    Desiree
    Sep 21, 2020
    32
    命令才是最快的
    arch9999
    arch9999
    Sep 21, 2020
    33
    ssh-copy-id: ???
    lysS
    lysS
    Sep 21, 2020
    34
    我上传到云,再 url 下载
    NerverLibis
    NerverLibis
    Sep 21, 2020 via iPhone
    35
    openssh 本身就支持 sftp…你这什么问题?
    yalin
    yalin
    Sep 21, 2020
    36
    zmode 协议
    HannibaI
    HannibaI
    Sep 21, 2020
    37
    Host *
    ServerAliveInterval 180
    Compression yes

    ControlMaster auto
    ControlPath /tmp/ssh_%r@%h:%p
    ControlPersist 2h

    Host server
    HostName 10.0.0.xxx
    User
    xxxx

    $ ssh-copy-id server
    $ scp ./FC2-PPV-10086 server:~
    Themyth
    Themyth
    Sep 21, 2020
    38
    我在 Mac 下用的是 sftp 命令 ……
    njwangchuan
    njwangchuan
    Sep 21, 2020
    39
    少量文件:scp
    文本、代码类:git 命令他不香吗
    媒体类文件:sftp
    云存储工具:s3cmd
    ruicky
    ruicky
    Sep 21, 2020
    40
    最近刚好有这个需求,我的解决方案:
    Windows:xshell 使用 rs -y 命令调出选择文件,上传即可。
    Mac OS:SecureCR,需要上传文件时,托转到窗口,选择 zmodoulm upload

    一闪都能满足需求。
    dany813
    dany813
    Sep 21, 2020
    41
    收藏下
    handsomeroger
    handsomeroger
    Sep 21, 2020
    42
    推荐 MobaXterm
    Flash1
    Flash1
    Sep 21, 2020
    43
    sftp
    Flash1
    Flash1
    Sep 21, 2020
    44
    xshell 自带
    fo0o7hU2tr6v6TCe
    fo0o7hU2tr6v6TCe
    Sep 21, 2020
    45
    scp nc
    Akesudia
    Akesudia
    Sep 21, 2020
    46
    WinSCP 就是图形化的 scp,不用改服务器配置。
    xabc
    xabc
    Sep 21, 2020
    47
    dlload.com 内网部署一个
    way2explore2
    way2explore2
    Sep 21, 2020
    48
    rsync +1
    ryanlid
    ryanlid
    Sep 21, 2020
    49
    ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip
    weifan
    weifan
    Sep 21, 2020
    50
    @youngxuesong 这个要看协议是否支持
    Sheldon1898
    Sheldon1898
    Sep 21, 2020
    51
    scp 语法基本和 cp 差不多,用了 scp,再没用过 winscp 和 xftp
    wangchonglie
    wangchonglie
    Sep 21, 2020
    52
    我觉得自己搭建一个小型的文件共享服务器很方便~
    momo1999
    momo1999
    Sep 21, 2020
    53
    winscp 可视化传文件
    Bantes
    Bantes
    Sep 21, 2020
    54
    kodexplorer?
    liuzhaowei55
    liuzhaowei55
    Sep 21, 2020 via iPhone
    55
    rsync 命令行工具
    vscode remote 可视化工具
    itechify
    itechify
    Sep 21, 2020 via Android
    56
    偶尔上传文件 scp 最简单了,没必要安装其他的
    no1xsyzy
    no1xsyzy
    Sep 21, 2020
    57
    https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-March/037672.html
    The scp protocol is outdated, inflexible and not readily fixed. We
    recommend the use of more modern protocols like sftp and rsync for
    file transfer instead.

    OpenSSH 团队已经不推荐使用 SCP 了

    另外一个很邪道的东西:
    https://linux.cn/article-12606-1.html
    jupyter 作为远程管理控制台……
    太邪门了,但我根本找不出可以反驳的点,jupyter 作为远程管理控制台基本没什么毛病
    libook
    libook
    Sep 21, 2020
    58
    需要频繁进行文件操作,GUI 肯定是最方便的,其次是将远程文件系统 mount 到本地,再次是使用 scp 、rsync 之类的指令。

    如果本地有桌面环境的话,Linux 可以用桌面自带的文件管理器直接走 SFTP 连目标服务器,Windows 和 MacOS 可以用开源、安全、功能齐全的 Cyberduck,或者不在乎捆绑商业性组件就用 Filezilla 。

    直接 mount 的话可以考虑用 SSHFS 。
    newtype0092
    newtype0092
    Sep 21, 2020
    59
    @jiangzm 之前一直 scp,后来加了一层跳板机,禁止外网连接了,scp 有什么方法过跳板机么?
    yulgang
    yulgang
    Sep 21, 2020
    60
    关键字 Mount remote directory using SSH
    shaojz2005
    shaojz2005
    Sep 21, 2020
    61
    @priaaa2019 这个是很不错
    wizardoz
    wizardoz
    Sep 21, 2020
    62
    scp 配合 ohmyz.sh 你值得拥有
    UnknownR
    UnknownR
    Sep 21, 2020
    63
    Termius 你值得拥有
    ZocXTerminal 也还可以
    我只想把文件拖进去就可以上传
    Joyboo
    Joyboo
    Sep 22, 2020
    64
    @AoTmmy termius 是好用,但不支持 szrz,这是致命的一点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   907 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 18:05 · PVG 02:05 · LAX 10:05 · JFK 13:05
    ♥ Do have faith in what you're doing.