1. 程式人生 > >CentOS安裝noVNC,以Web方式交付VNC遠端連線

CentOS安裝noVNC,以Web方式交付VNC遠端連線

什麼是noVNC

noVNC 是一個 HTML5 VNC 客戶端,採用 HTML 5 WebSockets, Canvas 和 JavaScript 實現,noVNC 被普遍用在各大雲端計算、虛擬機器控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC。
noVNC 採用 WebSockets 實現,但是目前大多數 VNC 伺服器都不支援 WebSockets,所以 noVNC 是不能直接連線 VNC 伺服器的,需要一個代理來做 WebSockets 和 TCP sockets 之間的轉換。這個代理在 noVNC 的目錄裡,叫做 websockify 。

實驗環境

  1. VMware Workstations
  2. 帶桌面的CentOS7虛擬機器
  3. Windows 10 宿主機 + Google Chrome瀏覽器

關閉防火牆

setenforce 0
systemctl stop firewalld
systemctl disable firewalld

安裝noVNC

安裝依賴軟體包

yum install -y epel*
yum install -y git
yum install -y tigervnc-server

執行以下命令並輸入密碼啟動服務

vncserver :1

安裝noVNC

git clone git://github.com/kanaka/noVNC

建立安全連線(一路回車下去...)

cd ./noVNC/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

注: VNC的預設會話不是安全的,需要建立一個安全的VNC連線。建立完畢的證書 self.pem 需要放置到 noVNC/utils 目錄下,當啟動 noVNC 時,websockify將自動裝載證書。

執行noVNC

# 在noVNC目錄下,執行
./utils/launch.sh --vnc localhost:5901

測試連線

適配於 CentOS 6 的安裝指令碼

#!/bin/bash

# stop selinux and iptables
setenforce 0
service iptables stop

# install vncserver and git
yum install tigervnc-server git -y
vncserver :1
# 此時會提示輸入密碼

# download noVNC
git clone git://github.com/kanaka/noVNC

# create secure connection
cd ./noVNC/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

# run noVNC
cd ../
./utils/launch.sh --vnc localhost:5901

# running

適配於 CentOS 7 的安裝指令碼

#!/bin/bash

# stop selinux and iptables
setenforce 0
systemctl stop firewalld
systemctl disable firewalld

# install vncserver and git
yum install -y epel*
yum install tigervnc-server git -y
vncserver :1
# 此時會提示輸入密碼

# download noVNC
git clone git://github.com/kanaka/noVNC

# create secure connection
cd ./noVNC/utils/
openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

# run noVNC
cd ../
./utils/launch.sh --vnc localhost:5901

# running

相關推薦

CentOS安裝noVNCWeb方式交付VNC遠端連線

什麼是noVNC noVNC 是一個 HTML5 VNC 客戶端,採用 HTML 5 WebSockets, Canvas 和 JavaScript 實現,noVNC 被普遍用在各大雲端計算、虛擬機器控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都

noVNC連接LinuxWeb方式交付VNC遠程連接

novnc vnc linux webvnc 遠程連接 什麽是noVNC?noVNC 是一個 HTML5 VNC 客戶端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 實現,noVNC 被普遍用在各大雲計算、虛擬機控制面板中,比如 OpenStack

centos 安裝noVNC web交付方式遠端連線vnc

適配於 CentOS 6 的安裝指令碼 #!/bin/bash # stop selinux and iptables setenforce 0 service iptables stop # install vncserver and git yum install

centos7上編譯安裝php7php-fpm方式連線apache

好幾個月之間其實已經配置過LAMP LNMP等等一些配置,以前配置都是按照晚上抄的,基本都能配置出來,現重頭學想自己配置下,但是發現好多配置都忘了 ,中間踩了幾個坑,記錄下,也更徹底的學習下..... ./configure --prefix=/usr/local/php7 --enable-fpm 以fp

centos7上編譯安裝php7php-fpm方式連接apache

fda php-fpm connect 關閉 zlib ffffff port php的擴展 說明 好幾個月之間其實已經配置過LAMP LNMP等等一些配置,以前配置都是按照晚上抄的,基本都能配置出來,現重頭學想自己配置下,但是發現好多配置都忘了 ,中間踩了幾個坑,記錄下

centos 安裝桌面啟動。

targe 每次 inittab min ln -s 如果 vim evel div 每次都百度,真麻煩,收集起來給自己看 三步搞定 安裝圖形界面 # yum groupinstall "GNOME Desktop" "Graphical Administr

centOS安裝nodemysqlapache

一、安裝node 1、下載node二進位制安裝包 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz 2、解壓 tar xvf node-v10.13.0-linux-x64.tar.xz 3、建立

CENTOS安裝nginx配置反向代理

安裝 yum install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake ./configure --prefix=/usr/local/nginx --with-http_stub

CentOS 安裝Python3 pip3 centos7安裝python3.6和pip3

centos7安裝python3.6和pip3 1.yum -y install epel-release 2..執行成功之後,再次執行yum install python-pip 3.對安裝好的pip進行升級 pip install –upgrade pip (注意是兩個短橫線~~) 到這裡pip

CentOS7安裝Jenkins使用yum方式安裝

jenkins最簡單的安裝方式呢,就是直接去官網下載jenkins的war包,把war丟到tomcat裡執行,直接就能打開了。 Jenkins官網:https://jenkins.io/download/   超簡單的,我已經成功了。        二、最近又使用yum方式安裝

Ajax案例-基於XMLPOST方式完成省份-城市二級下拉聯動

<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head&g

Centos安裝VMTools共享資料夾

    1.安裝VMware Tools(因為我安裝過了,所以顯示為重新安裝) 2、建立掛載點目錄 mkdir /mnt/cdrom 3、掛在光碟機 mount /dev/cdrom /mnt/cdrom 4、檢視掛在光

centos安裝kafka以及springboot的整合

下載kafkkafka,http://kafka.apache.org/downloads 我這裡下載的版本是 kafka-1.1.0,檔案: kafka_2.11-1.1.0.tgz 下載後上傳到/usr/local/kafka,並解壓。解壓後文件路徑

在Linux中搭建一個簡單的dns伺服器 --------基於centos 6.5我做的一個實驗為例子。

Experimental environment: dns server : 192.168.200.254 http server :192.168.200.202 client :192.168.200.203 Experimental steps: fir

表格中的內容過長時不換行tips方式展示

專案使用vue+element-ui tooltip-effect="light" <el-table>需要設定這個屬性, 然後在需要使用的<el-table-column>中使用 show-overflow-tooltip="true" 既能實現效

centos安裝MongoDB並設定開機自啟動

1:安裝 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz tar -zxvf mongodb-linux

安裝建立快捷方式開機啟動項配置檔案引數覆蓋窗體類庫

//using IWshRuntimeLibrary; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; usin

linux下安裝mongodb並許可權方式啟動

show dbs:顯示資料庫列表  show collections:顯示當前資料庫中的集合(類似關係資料庫中的表)  show users:顯示使用者 use <db name>:切換當前資料庫,這和MS-SQL裡面的意思一樣  db.help():顯示資料庫操作命令,裡面有很多的命令  db.

WebSphere 安裝部署釋出web應用

目錄 一、WebSphere 是什麼? 二、安裝 三、新增服務 四、部署&釋出應用 五、訪問web應用 一、WebSphere 是什麼? WebSphere 為 SOA 環境提供軟體,以實現動態的、互聯的業務流程,為所有業務情形提供高度有效的

Linux下安裝Apache並mod_wsgi方式部署django站點

l 安裝arp tar -zxf apr-1.5.0.tar.gz #解壓壓縮包 壓縮包名稱根據版本號決定   cd apr-1.5.0 #進入解壓目錄   ./configure --prefix=/usr/local/apr #進行安裝配置 設定安裝位置