首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从运行在远程ssh连接上的tmux (复制模式)复制到本地剪贴板

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

Stack Overflow用户
提问于 2015-06-25 22:41:55
回答 2查看 4.6K关注 0票数 9

我在OS上通过VirtualBox运行linux。我这样做的方法是在无头状态下运行VM,然后使用端口转发将其发送到linux机器。现在,无论将什么复制到虚拟机上的剪贴板上,我都可以粘贴到远程ssh会话上,反之亦然(从tmux复制模式复制)。我尝试使用以下tmux配置:

代码语言:javascript
运行
复制
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复制模式更方便。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-26 04:22:59

这需要集成tmux缓冲区和OSX剪贴板。你试图用ssh host pbcopy做的就是这样,但我不认为你的设置是正确的。

这里的host应该是您的本地OSX机器。而且您应该在运行tmux的OSX用户名和远程用户之间建立更少的基于密钥的信任。

步骤1.在OSX Goto System preferences -> Sharing上启用SSH,并启用Remote Login。还从列表中删除管理员并添加您的用户名。

步骤2.设置密码减少登录。

这些是步骤

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

票数 4
EN

Stack Overflow用户

发布于 2017-10-04 05:15:27

我知道这个问题是有答案的,但我只想提供另一种解决办法;

在tmux复制模式下将文本从远程主机复制到本地系统对我来说总是很痛苦,我经常使用windows膝上型计算机将SSH复制到远程系统,但是显然没有好的方法来进行远程复制,特别是当您有多个文本屏幕要复制时.

因此,我编写了一个工具:剪贴画,它使用tmux的复制管道命令将复制的文本输送到rclip,而rclip将通过网络将文本转发到运行在本地系统上的rclip进程,该进程将接收到的文本复制到系统剪贴板;所有通信都通过TLS进行身份验证和加密;尝试一下,我对此非常满意。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31062030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档