最近項目中使用到了遠程終端操控,從各方找到了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了.