我通过 OS X 上的 VirtualBox 运行 Linux。我通过在无头状态下运行虚拟机,然后使用端口转发 sshing 到 Linux 机器来实现这一点。现在,无论复制到我的虚拟机上的剪贴板,我都可以粘贴到我的远程 ssh 会话上,但反之亦然(从 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 的远程用户之间建立基于无密码密钥的信任。
Step 1.在 OSX 上启用 SSH
去System preferences -> Sharing
并启用Remote Login
。还要从列表中删除管理员并添加您的用户名。
Step 2.设置无密码登录。
这些是steps http://www.linuxproblem.org/art_9.html
Step 3.更换你的host
with 192.x.x.x
或任何可以从 Virtualbox 访问的 OSX 的 IP 地址
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)