最近项目中使用到了远程终端操控,从各方找到了noVNC这个神奇的家伙,废话很少说,开始介绍它的安装配置与使用。html
1. 下载noNVCnode
好多渠道能够下载到noVNC,能够直接访问noVNC的官方网页http://kanaka.github.io/noVNC/,直接下载Zip文件解压安装。最方便的就是使用git进行安装了。git
git clone git://github.com/kanaka/noVNCgithub
而后咱们切入到noVNC目录。web
cd noVNC浏览器
2. 安装vncserver安全
sudo apt-get install tightvncserverui
vncserver :1spa
意思就是当你执行vncserver :1
设置为1时,下面要运行noVNC是的端口号应该是5900+1,那就是5901.code
3. 建立安全链接
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem
这时会发现提示须要你输入内容,这些字段咱们并不须要都进行填写,我在配置过程当中只填写了Common Name (e.g. server FQDN or YOUR name) []:
这个字段,填写的内容是本机的hostname,一路回车完成建立,so easy.
建立完毕的证书self.pem
须要放置到noVNC/utils
目录下,当启动noVNC时,websockify将自动装载证书。
复制命令: cp self.pem noVNC/utils
4. 运行noVNC
./utils/launch.sh --vnc 访问机器IP:5901/5900
服务启动后,会显示一个连接地址,例如:
http:/localhost:6080/vnc.html?host=localhost&port=6080
将地址输入浏览器地址栏,便能看到以下页面
Host为本机的IP,也能够填写hostname. Password为本机的登陆密码. 输入后即可链接。
至此,咱们就能够愉快地使用noVNC了.