gpt4 book ai didi

linux - 如何从远程 ssh 连接上运行的 tmux(复制模式)复制到本地剪贴板

转载 作者:行者123 更新时间:2023-12-03 00:20:11 29 4
gpt4 key购买 nike

我通过 OS X 上的 VirtualBox 运行 Linux。我通过在 headless 状态下运行虚拟机,然后使用端口转发 sshing 到 Linux 机器来实现这一点。现在,无论复制到我的虚拟机上的剪贴板,我都可以粘贴到我的远程 ssh session 上,但反之亦然(从 tmux 复制模式复制)。我尝试过使用以下 tmux 配置:

setw -g mode-keys vi
bind-key -t vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "tmux save-buffer - | ssh host pbcopy"

不幸的是,这不起作用...使用鼠标手动复制可以,但 tmux 复制模式更方便。有什么想法吗?

最佳答案

这需要将 tmux 缓冲区与 OSX 剪贴板集成。您尝试使用 ssh host pbcopy 执行的操作就是这样,但我认为您的设置不正确。

这里的

host 应该是您的本地 OSX 计算机。并且您应该在 OSX 用户名和运行 tmux 的远程用户之间建立基于无密码 key 的信任。

第 1 步。在 OSX 上启用 SSH 转到系统偏好设置 -> 共享并启用远程登录。还要从列表中删除管理员并添加您的用户名。

第 2 步。设置无密码登录。
这些是 steps

步骤 3. 将您的 host 替换为 192.x.x.x 或任何可从 Virtualbox 访问的 OSX 的 IP 地址

关于linux - 如何从远程 ssh 连接上运行的 tmux(复制模式)复制到本地剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31062030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com