????????在進(jìn)行項(xiàng)目開(kāi)發(fā)中,項(xiàng)目的可視化并不是時(shí)時(shí)刻刻都是可以得到的,尤其是對(duì)于工作中的workspace等個(gè)人虛擬空間的使用,沒(méi)有辦法做到可視化界面,只能通過(guò)終端進(jìn)行操作。但是沒(méi)有可視化,我們開(kāi)發(fā)的項(xiàng)目又無(wú)法時(shí)時(shí)刻刻的檢查效果,此時(shí)可以采用VNC進(jìn)行遠(yuǎn)程桌面。
1.安裝相關(guān)的組件
????????實(shí)現(xiàn)遠(yuǎn)程桌面需要多個(gè)組件,通過(guò)linux終端命令即可完成組件安裝。記住以下組件都是在個(gè)人虛擬空間安裝,比如ubuntu。注意虛擬機(jī)需要先連接外網(wǎng)。
安裝Vnc和desktop
eval $(curl -s deploy.i.brainpp.cn/httpproxy) # 使用外網(wǎng)代理
sudo apt-get update
sudo apt install xfce4 xfce4-goodies
sudo apt install tigervnc-standalone-server tigervnc-common
sudo apt-get install xserver-xorg
安裝Tigervnc
oss cp s3://wjn-share/Carla/vnc/tigervnc-1.11.0.x86_64.tar.gz .
tar xvf tigervnc-1.11.0.x86_64.tar.gz
cd tigervnc-1.11.0.x86_64
mv usr local
sudo cp -r local/* /usr/local/
下載noVNC
git clone https://github.com/novnc/noVNC.git
2.配置組件
配置vncserver
vncserver # 輸入密碼,用來(lái)以后登錄遠(yuǎn)程桌面..
vncserver -kill :* # 刪除已經(jīng)在運(yùn)行的server
#注意如果運(yùn)行的server過(guò)多可以用此命令一次性全部關(guān)閉
配置參數(shù)文件
????????打開(kāi)$HOME/.vnc/xstartup,打開(kāi)操作用vim命令,在空白區(qū)域一次性填入
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
配置瀏覽器插件
????????在需要打開(kāi)遠(yuǎn)程桌面的瀏覽器中安裝 SwitchyOmega插件,可以使用Google瀏覽器,親歷可用,并做如下配置。
????????進(jìn)入選項(xiàng)配置的界面,點(diǎn)擊右側(cè)的 Proxy 項(xiàng),進(jìn)行如下修改:
????????點(diǎn)擊右側(cè)的 auto switch 項(xiàng),進(jìn)行如下修改:
????????完成配置,在進(jìn)行打開(kāi)前在瀏覽器右上角進(jìn)行打開(kāi)代理設(shè)置:
3.打開(kāi)窗口
?虛擬機(jī)終端:
????????首先在個(gè)人的虛擬機(jī)上打開(kāi)tmux,在虛擬機(jī)終端運(yùn)行如下命令
vncserver -geometry 1280x720
????????通過(guò)如下命令獲得內(nèi)部的DNS
hostname --fqdn
????????cd 到前面下載的 noVNC/utils 目錄下, 運(yùn)行如下命令,保持不動(dòng)即可
./novnc_proxy --vnc 127.0.0.1:5901
個(gè)人瀏覽器:
????????按住Win+R,輸入cmd,在個(gè)人電腦終端掛上代理,運(yùn)行后可能什么反應(yīng)都沒(méi)有,但其實(shí)已經(jīng)成功
ssh -N -D 7071 {虛擬機(jī)2用戶名和地址}@域名通配符
????????在瀏覽器訪問(wèn)頁(yè)面
http://{內(nèi)部 DNS}:{novnc指定端口}/vnc.html
顯示效果
????????正常的話,瀏覽器內(nèi)即可顯示桌面文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-705183.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-705183.html
到了這里,關(guān)于虛擬機(jī)ubuntu使用VNC實(shí)現(xiàn)遠(yuǎn)程桌面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!