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

用 iterm2 ssh 到服务器上,如何把服务器的文件内容或者标准输出直接复制到 Mac 本地的剪贴板里?

  •  
  •   zhoudaiyu ·
    PRO
    · Mar 12, 2021 via iPhone · 4373 views
    This topic created in 1885 days ago, the information mentioned may be changed or developed.

    比如登录到某台机器把 cat 123.txt 结果直接复制到 Mac 剪贴板里

    17 replies    2021-03-14 23:39:28 +08:00
    wjwwq
        1
    wjwwq  
       Mar 12, 2021
    不可以吗,一直这么操作的
    zhoudaiyu
        2
    zhoudaiyu  
    OP
    PRO
       Mar 12, 2021 via iPhone
    @wjwwq 自动复制到剪贴板 不用 command c
    MasterCai
        3
    MasterCai  
       Mar 12, 2021
    那为什么不直接把文件传到本地呢 scp 或者别的这类工具
    MicroBotter
        4
    MicroBotter  
       Mar 12, 2021
    linux 上可以直接重定向到 xclipboard
    mac 上估计也有直接操作剪切板的命令,
    MicroBotter
        5
    MicroBotter  
       Mar 12, 2021
    mac 上直接重定向到 pbcopy
    ETiV
        6
    ETiV  
       Mar 12, 2021
    我能想到的是用 trigger,就像用 zmodem 传文件一样 ...
    YUX
        7
    YUX  
    PRO
       Mar 12, 2021   ❤️ 1
    也可以用 vscode 远程过去
    ETiV
        8
    ETiV  
       Mar 12, 2021
    https://github.com/skaji/remote-pbcopy-iterm2

    remote pbcopy iterm2 搜到了
    lovestudykid
        9
    lovestudykid  
       Mar 12, 2021   ❤️ 1
    一搜就能搜到,不需要 iterm,任何 terminal 都可以.
    远程发送到 nc,把 nc 的端口转发到本地,本地用 nc 监听并发送给 pbcopy
    lovestudykid
        10
    lovestudykid  
       Mar 12, 2021
    楼上用 OSC 52 的方法也不错,但是比较取决于环境,比如本地 tmux 登陆 ssh 后就不能用.要是嵌套 tmux 可能还有麻烦.而且也不一定所有 terminal 都支持
    haiyang1992
        11
    haiyang1992  
       Mar 13, 2021 via Android
    iterm2 自带一个 it2copy 命令完美满足需求
    haiyang1992
        12
    haiyang1992  
       Mar 13, 2021 via Android
    @haiyang1992 需要在远程机器上运行一个 iterm integration 的脚本并添加到.bashrc 或者.zshrc
    des
        13
    des  
       Mar 13, 2021 via iPhone   ❤️ 1
    不是很理解,五分钟就能在官网找到的东西
    https://iterm2.com/documentation-utilities.html

    顺便你要是想的话可以看一下脚本,就是很简单的打印出一些特殊标识加内容 base64
    你要不愿看我给你摘录出来

    print “\033]”
    printf “1337;Copy=:%s” base64 的部分
    jobs0
        14
    jobs0  
       Mar 13, 2021 via iPhone
    @YUX vscode 也能 ssh ?
    YUX
        15
    YUX  
    PRO
       Mar 13, 2021 via iPhone
    @jobs0
    vantis
        16
    vantis  
       Mar 13, 2021 via Android
    ssh [email protected] "cat c.txt" > d.txt
    反正输出能不能直接到剪贴板我就不知道了 换下 d.txt 理论上就好了
    lance6716
        17
    lance6716  
       Mar 14, 2021 via Android
    @des 感谢。前几天我还折腾了一下 rzsz
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6182 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 02:41 · PVG 10:41 · LAX 19:41 · JFK 22:41
    ♥ Do have faith in what you're doing.