因此,当您使用ssh进入服务器时,可以使用反向隧道,以便可以与OSX机器对话以发送命令do pbcopy
。
ssh -R 1234:localhost:22 remoteServer
1234
用任何打开的端口替换远程服务器。然后在远程服务器上,您可以运行:
tmux save-buffer - | ssh -p 1234 localhost pbcopy
那应该连接回OSX并将tmux复制缓冲区的内容发送给它。您可能需要使用ssh键来防止在OSX计算机上键入密码。
如果可行,则可以创建tmux绑定。
bind C-c run "tmux save-buffer - | ssh -p 1234 localhost pbcopy"
我应该注意,要使其正常工作,您将需要在OSX中打开“远程共享”。
次要选项:
由于您使用的是OSX,因此如果您也使用iTerm2,则可以考虑安装http://code.google.com/p/iterm2/downloads/detail?name=tmux-for-iTerm2-20120203.tar.gz&can = 2&q =在您的服务器上。
基本上,这是一个自定义tmux,支持“ -C”标志。此标志将窗口和窗格移交,并将其全部拆分到iTerm2。