VNC連接服務(wù)器實(shí)現(xiàn)遠(yuǎn)程桌面 --以AutoDL云服務(wù)器為例
針對(duì)本地機(jī)為Windows
地址:autodl官網(wǎng)
云服務(wù)器租顯卡跑些小模型很方便,但是當(dāng)你想做可視化的時(shí)候,可能會(huì)遇到麻煩,云服務(wù)器沒(méi)有顯示輸出界面,無(wú)法可視化一些檢測(cè)任務(wù)的結(jié)果,或者可以下載結(jié)果到本地搭建環(huán)境跑可視化推理,但是,有些項(xiàng)目的可視化在win下不好安裝依賴包
所以使用遠(yuǎn)程桌面連接云服務(wù)器,相當(dāng)于本地以可視化界面直接操作云服務(wù)器
進(jìn)入實(shí)例,打開(kāi)終端,安裝桌面環(huán)境
官方文檔:遠(yuǎn)程桌面
Step.1
依次執(zhí)行下列語(yǔ)句
更新工具:
apt-get update && apt-get upgrade -y
安裝桌面:
apt-get install xorg xdm xfce4
安裝依賴:
# 安裝基本的依賴包
apt update && apt install -y libglu1-mesa-dev mesa-utils xterm xauth x11-xkb-utils xfonts-base xkb-data libxtst6 libxv1
# 安裝libjpeg-turbo和turbovnc
export TURBOVNC_VERSION=2.2.5
export LIBJPEG_VERSION=2.0.90
wget http://aivc.ks3-cn-beijing.ksyun.com/packages/libjpeg-turbo/libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb
wget http://aivc.ks3-cn-beijing.ksyun.com/packages/turbovnc/turbovnc_${TURBOVNC_VERSION}_amd64.deb
dpkg -i libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb
dpkg -i turbovnc_${TURBOVNC_VERSION}_amd64.deb
#刪除安裝包
rm -rf *.deb
# 啟動(dòng)VNC服務(wù)端,這一步可能涉及vnc密碼配置(注意不是實(shí)例的賬戶密碼)。另外如果出現(xiàn)報(bào)錯(cuò)xauth未找到,那么使用apt install xauth再安裝一次
#在6006端口啟動(dòng)VNC服務(wù)端
USER=root /opt/TurboVNC/bin/vncserver :1 -desktop X -auth /root/.Xauthority -geometry 1920x1080 -depth 24 -rfbwait 120000 -rfbauth /root/.vnc/passwd -fp /usr/share/fonts/X11/misc/,/usr/share/fonts -rfbport 6006
# 檢查是否啟動(dòng),如果有vncserver的進(jìn)程,證明已經(jīng)啟動(dòng)
ps -ef | grep vnc
# 如果再次啟動(dòng),刪除上一次的臨時(shí)文件,否則無(wú)法正常啟動(dòng)
rm -rf /tmp/.X1*
Step.2
以上啟動(dòng)Server時(shí),手動(dòng)設(shè)置了rfbport=6006端口,下面通過(guò)SSH隧道將實(shí)例中的6006端口代理到本地
實(shí)例中啟動(dòng)服務(wù),上面已完成
在本地電腦的終端(cmd / powershell / terminal等)中執(zhí)行代理命令:
ssh -CNg -L 6006:127.0.0.1:6006 root@123.125.240.150 -p 42151
需要改格式,根據(jù)自己的實(shí)例訪問(wèn)地址和端口改,相應(yīng)替換
這個(gè)地方復(fù)制查詢
SSH指令復(fù)制出來(lái)為形如該格式的命令:ssh -p 48332 root@region-3.autodl.com
在ssh -p 48332 root@region-3.autodl.com命令中, 各個(gè)參數(shù)的含義為:
用戶名:root
主機(jī)host: region-3.autodl.com
端口號(hào):48332
按照格式改成比如:sh -CNg -L 6006:127.0.0.1:6006 root@connect.beijinga.seetacloud.com -p 88888
關(guān)閉后重啟也是這條指令
執(zhí)行完這條ssh命令,沒(méi)有任何日志是正常的,只要沒(méi)有要求重新輸入密碼或錯(cuò)誤退出
保持輸入該命令后Terminal的開(kāi)啟狀態(tài),關(guān)閉后會(huì)殺掉進(jìn)程,導(dǎo)致VNC Viewer登陸失敗
VNCviewer使用
下載地址
完成上述步驟后使用vnc客戶端連接,地址請(qǐng)?zhí)顚?xiě):127.0.0.1:6006
可以直接本地以圖形界面操控云服務(wù)器文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-789501.html
可能的問(wèn)題解決方案:
1、黑屏:可能沒(méi)有自動(dòng)啟動(dòng)桌面,start xfce4
啟動(dòng)桌面,另外需要先執(zhí)行export DISPLAY=:1
,在啟動(dòng)桌面
2、關(guān)服務(wù)器前最好關(guān)閉服務(wù),ps -ef | grep vnc
,查看vnc進(jìn)程,通過(guò)指令kill -9 xxxxx
來(lái)強(qiáng)制殺死該進(jìn)程,再執(zhí)行ps -ef | grep vnc
確認(rèn)vncserver的進(jìn)程已經(jīng)關(guān)閉,xxxxx為進(jìn)程號(hào),替換文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-789501.html
到了這里,關(guān)于VNC連接服務(wù)器實(shí)現(xiàn)遠(yuǎn)程桌面 --以AutoDL云服務(wù)器為例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!