【发布时间】:2023-03-18 12:20:01
【问题描述】:
我正在尝试在我的 Ubuntu VirtualBox VM 中的 tmux 会话中使用 xclip 进行一些复制/粘贴键绑定,但不断收到相同的错误消息。
我的主机上安装了 XQuartz:
ysim:~$ which xquartz
/opt/X11/bin/xquartz
ysim:~$ echo $DISPLAY
/tmp/launch-N0023n/org.macosforge.xquartz:0
我在~/.ssh/config 中设置了ForwardX11 yes:
Host vm
ForwardX11 yes
也在我的虚拟机中,在/etc/ssh/sshd_config:
X11Forwarding yes
当我在我的虚拟机中 ssh'ed 时,当我在 tmux 会话中 not 时,xclip 可以正常工作:
$ echo hello | xclip
$ xclip -o
hello
但是当我在一个时出错:
$ echo hello | xclip
Error: Can't open display: localhost:10.0
任何想法为什么会出现这种情况?
更新:现在它似乎只有在我退出 tmux 会话时才会发生,然后创建一个新会话。
【问题讨论】:
-
您是否已解决此问题或找到任何解决方案?
标签: ssh tmux x11-forwarding xclip