希望通过vnc去连接主机去看控制服务器系统,集成到web中使用,novnc是一种选择。环境如下,两个主机host1 host2,web装载81.224中,环境使用的Ubuntu 16.04
具体操作如下:
1.服务器端安装
服务器ip地址:192.168.102.1
(1) 安装vncserver
sudo apt-get install tightvncserver
使用如下命令查看安装安装的vncserver
which vncserver /usr/bin/vncserver
(2)启动
vncserver :1
当你执行vncserver :1设置为1时,下面要运行noVNC是的端口号应该是5900+1,那就是5901.
netstat -npl | grep 59
结果如下:5901端口被使用
[外链图片转存失败(img-Pbpd7Xvs-1567479723890)(en-resource://database/4685:1)]
vncserver -kill :端口号
2 NoVNC部署
本机ip地址:192.168.102.22
即在另外一台电脑上部署NoVNC进行访问服务器
(1)下载
下载地址:https://github.com/novnc/noVNC
解压:tar -zxf noVNC-1.1.0.tar.gz
(2)创建安全连接
cd ./noVNC/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem
一路回车下去即可
VNC的默认会话不是安全的,需要创建一个安全的VNC连接。创建完毕的证书 self.pem 需要放置到 noVNC/utils 目录下,当启动 noVNC 时,websockify将自动装载证书。
(3)运行noVNC
launch.sh --vnc 192.168.102.1:5901
注意:此处的IP是服务器主机IP
[外链图片转存失败(img-Hmxnbbqe-1567479723891)(en-resource://database/4687:1)]
(4)访问
在Chrome、Firefox等浏览器中访问 http://192.168.102.22:6080/vnc.html
注意:此处的IP是本地主机IP
问题分析
解决方法:https://blog.csdn.net/jx18080136806/article/details/80239134
输入密码后显示灰屏并且鼠标为x型这是因为vncserver在Ubuntu系统中找不到指定的图形化工具。
在服务器端使用如下命令:
# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装完成之后需要更改~/.vnc/xstartup文件,替换以前内容如下:
# vim ~/.vnc/xstartup
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &
重启vncserver就OK了
注:停止某个vnc服务# vncserver -kill :端口号
注意这里-kill之后需要加空格,本人就是因为漏了空格不仅没有能够成功关闭端口1的vncserver,反而又启动了一个新的vncserver端
vncserver -geometry 1680x1050
打开了一个新的服务2
xrandr 查看可以修改的分辨率
[外链图片转存失败(img-b7bVbkVs-1567479723892)(en-resource://database/4691:1)]
参考
https://blog.csdn.net/weixin_34168700/article/details/94147387
https://blog.csdn.net/happyteafriends/article/details/41344751
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)