【发布时间】:2016-07-15 17:48:30
【问题描述】:
我正在远程 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。
【问题讨论】:
-
SuperUser.com 是解决这个问题的更好地方。
标签: linux ssh virtual-machine jvisualvm x11-forwarding