我在远程 linux 主机上运行虚拟机:
我的机器 -> linux 主机 -> 在 linux 主机上运行的虚拟机
我在 linux 主机和虚拟机上启用了 X11 转发。我正在尝试在使用 ssh 命令(使用 ssh -X)启动的我自己的机器上的虚拟机上运行 JVisualVM。
我正在使用的 ssh 命令是:
ssh -X -t root@linux_host -L 29998:localhost:29999 ssh -X -t -i /root/.ssh/my_key user@virtual_machine -L 29999:localhost:9999
连接后,我将显示变量设置为:
DISPLAY=<my machine's ip address>:0.0
然后我用这个运行 JVisualVM,期望窗口在我自己的机器上打开:
/usr/java/jdk1.7.0_95/bin/jvisualvm -cp:a /opt/jboss/bin/client/jboss-cli-client.jar --jdkhome /usr/java/jdk1.7.0_95/
但是我要么得到一个显示未设置的错误,要么 JVisual 在几秒钟后退出,错误代码为 2。