运行环境:
虚拟机:VirtualBox
Linux发行版:Lubuntu14.04
Xserver机器A的IP:192.168.56.101
Xclient机器B的IP:192.168.56.103
前提要求:
两台机器要能ping通,都安装了ssh并且能够连上
问题:
在用机器A通过ssh连接机器B时出现ssh: connect to host 192.168.56.103 port 22:Connect redused
原因:
机器B没有安装openssh-server
解决方法:
$sudo apt-get install openssh-server
一、确认已打开Xclient机器A上的SSH Server的X11转发功能
1、检查ssh server配置文件
$sudo vim /etc/ssh/sshd_config
2、确认以打开X11转发功能
二、用-X选项在机器B上ssh连接机器A
ssh -X oyqj3@192.168.56.103
三、在机器B的终端上查看机器A的DISPLAY环境变量
1、执行以下命令
$printenv
2、可以看见
DISPLAY=local host:10.0
四、在机器B的终端上查看机器A的TCP监听端口
1、执行以下命令
$netstat -t
2、可以看见在监听6010端口
五、在机器B的终端上操作机器A打开图形界面(任意一个有图形的程序)
$xeyes
可以看见显示界面在机器B中