V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaopanzi
V2EX  ›  SSH

如何同步远程 SSH 机器粘贴板的内容

  •  
  •   xiaopanzi · 2023-10-03 11:55:10 +08:00 · 1022 次点击
    这是一个创建于 428 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当我使用本地机器( A )通过 SSH 连接到远程机器( B )时,在 A 机器复制的内容可以通过 Ctrl-Shift-V 粘贴到 B 机器。但是,如何反向操作呢?即在 B 机器复制的内容能直接在 A 机器粘贴。

    我在 StackOverflow 看到很多类似的问题,比如How to send data to local clipboard from a remote SSH session,但感觉这些方案都有点麻烦。

    我目前使用的终端是 Kitty ,所以也接受 terminal-specific 的方案。

    大家目前是使用什么方案?

    第 1 条附言  ·  2023-10-03 19:49:52 +08:00
    我在 ssh 中主要使用 nvim ,经过一番搜索,发现一个比较好的方案是利用 OSC52 ,参考 Seamless copy-paste between tmux, vim and clipboard over ssh: https://gronskiy.com/posts/2023-03-26-copy-via-vim-tmux-ssh/

    现在的 ssh 中的 nvim 通过 y 复制,能够直接在客户端直接粘贴。
    2 条回复    2023-10-03 12:22:18 +08:00
    linchem
        1
    linchem  
       2023-10-03 11:59:58 +08:00
    我用的是 XSHELL ,好像没有你说的问题,A 、B 双向复制粘贴都没问题
    xiaopanzi
        2
    xiaopanzi  
    OP
       2023-10-03 12:22:18 +08:00
    @linchem 刚发现了一种曲线救国的方式:在 B 机器上开启了 tmux ,刚才发现 B 机器上 tmux 中复制的内容,在 A 机器是可以粘贴的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5741 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:03 · PVG 11:03 · LAX 19:03 · JFK 22:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.