V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kkfnui
V2EX  ›  问与答

mac 下如何在跳板机之后使用 rz 命令

  •  
  •   kkfnui · Sep 22, 2015 · 12205 views
    This topic created in 3872 days ago, the information mentioned may be changed or developed.

    机器说明

    公司线上服务器的登录需要先登录到跳板机上。

    问题

    在 Windows 下使用 Xshell ,通过跳板机登录到线上机器后使用rz命令可以直接上传文件。
    这两天换到 Mac 下,发现已知的几种工具都达不到预期效果—— securecrt 、iterm2

    1. XShell 是怎么做到的?
    2. 这种情况 Mac 下有没有快速传递文件的方案呢?
    Supplement 1  ·  Nov 26, 2015
    今天发现不是跳板机的问题
    用 expect 自动登录服务器之后, 再使用 rz 的命令就会出现卡主的问题.
    17 replies    2020-04-27 13:00:15 +08:00
    Tink
        1
    Tink  
    PRO
       Sep 22, 2015 via iPhone
    mac 下如果不通过跳板机也不行吧? iTerm2 好像不支持这个
    kkfnui
        2
    kkfnui  
    OP
       Sep 22, 2015
    @Tink 现在只能先将文件拷贝到 跳板机先,然后再从跳板机拷贝到线上的机器。

    XShell 可以在线上服务器 使用 rz 命令拉文件。 非常便利
    Tink
        3
    Tink  
    PRO
       Sep 22, 2015 via iPhone
    @kkfnui 这个命令我知道, xshell 是内置了这个工具所以可以这么用, mac 下不清楚有没有支持的终端
    xiaocang
        4
    xiaocang  
       Sep 22, 2015   ❤️ 1
    secureCRT
    kkfnui
        5
    kkfnui  
    OP
       Sep 22, 2015
    @xiaocang secureCRT 刚试了个小文件是可以,但是 300K 左右就不行了。 XShell 之前 5M 的文件都可以传输。
    是有什么参数可以设置吗?
    adrianzhang
        6
    adrianzhang  
       Sep 22, 2015   ❤️ 1
    rz 的实现要装软件的。这个链接给你参考下
    http://www.111cn.net/sys/linux/51154.htm
    kkfnui
        7
    kkfnui  
    OP
       Sep 22, 2015
    @Tink
    @xiaocang
    @adrianzhang

    可能是网络的问题我在 SecureCRT 上用 rz -bye 就可以成功的拉取到了。
    lerry
        8
    lerry  
       Sep 22, 2015
    iterm2 是可以使用的,需要配置,楼主搜索 iterm2 lrzsz
    kkfnui
        9
    kkfnui  
    OP
       Sep 22, 2015
    @lerry 已经安装了 lrzsz 。

    现在情况是直接连接服务器是可以的。但是如果先经过跳板机, iterm2 那样配置 rz 是无效的。

    不知道是有什么地方是我设置错误的。

    iterm2 的配置是参考的: http://openexz.sinaapp.com/2012/08/29/%E5%9C%A8iterm2%E4%B8%AD%E4%BD%BF%E7%94%A8zmodem%E7%9A%84%E6%96%B9%E6%B3%95/
    superhxnju
        10
    superhxnju  
       Sep 22, 2015   ❤️ 1
    可以用 ssh -D 命令将 rz 所使用的端口的数据转发到跳板机,不知道这样可不可以
    lerry
        11
    lerry  
       Sep 22, 2015
    @kkfnui 我用跳板机也是可以的,但是再用 tmux 就会卡住,我也是在网上搜的教程。
    https://github.com/mmastrac/iterm2-zmodem
    jensen
        12
    jensen  
       Sep 22, 2015
    楼上的那个可以在 iterm2 下用,我用的也是那个
    iyaozhen
        13
    iyaozhen  
       Sep 22, 2015 via Android
    secureCRT 肯定可以,不过要收费,界面也不好看。

    推荐 iterm2 加上 11 楼那个插件
    huadaonan
        14
    huadaonan  
       Jan 28, 2020
    这个有没有解决办法 我也遇到了 跳板机登录服务器后 sz rz 就卡住
    sakura1
        15
    sakura1  
       Apr 2, 2020
    用 zssh 远程登录代理 ssh 远程登录就可以了
    huadaonan
        16
    huadaonan  
       Apr 23, 2020
    @sakura1 没听明白 能详细说下吗
    sakura1
        17
    sakura1  
       Apr 27, 2020
    用 expect ssh 后再用 rz 的确是会有这个问题,网上大神的方案是 expect 前先
    export LC_CTYPE=en_US
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 305ms · UTC 10:09 · PVG 18:09 · LAX 03:09 · JFK 06:09
    ♥ Do have faith in what you're doing.