zhoudaiyu
V2EX  ›  macOS

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

  •  
  •   zhoudaiyu · Mar 12, 2021 via iPhone · 4871 views
    This topic created in 2072 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
    wjwwq
    Mar 12, 2021
    1
    不可以吗,一直这么操作的
    zhoudaiyu
    zhoudaiyu
    OP
    Mar 12, 2021 via iPhone
    2
    @wjwwq 自动复制到剪贴板 不用 command c
    MasterCai
    MasterCai
    Mar 12, 2021
    3
    那为什么不直接把文件传到本地呢 scp 或者别的这类工具
    MicroBotter
    MicroBotter
    Mar 12, 2021
    4
    linux 上可以直接重定向到 xclipboard
    mac 上估计也有直接操作剪切板的命令,
    MicroBotter
    MicroBotter
    Mar 12, 2021
    5
    mac 上直接重定向到 pbcopy
    ETiV
    ETiV
    Mar 12, 2021
    6
    我能想到的是用 trigger,就像用 zmodem 传文件一样 ...
    YUX
    YUX
    Mar 12, 2021❤️1
    7
    也可以用 vscode 远程过去
    ETiV
    ETiV
    Mar 12, 2021
    8
    https://github.com/skaji/remote-pbcopy-iterm2

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

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

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