RealVNC


使用Linux服務器,在一般情況下是不太用桌面環境的。不過現在我想着開發用Linux,如使用Pycharm這種IDE,還是很方便的。這樣還是需要桌面環境的,然而我們位置不多,就將服務器的屏幕摘下了,那么就想着用VNC來搞下遠程桌面連接。

      一些遠程桌面的使用中的坑和心得,可以去我的博客看看,地址是:

      https://blog.csdn.net/u012911347/article/details/80475254

      這個博客主要說到想用VNC來做遠程連接,然而遇到各種問題,最終選擇了TeamViewer的局域網連接方式。在實際使用中,長時間,如半天一天的連接會導致TeamViewer的顯示出現問題,表現為某些標題欄消失,輸入法顯示不出來,在主機上添加屏幕,發現桌面環境已經出現問題,需要重啟才行。另外一個問題,就是無法多用戶連接。所以需要類似虛擬桌面的這種效果,能每個人都連接過去,各自使用一份桌面。機緣巧合,我發現樹莓派是有VNC的,開啟之后,連接訪問完全無問題。這個讓我很苦惱,因為原來搞這個花了不少時間卻以失敗告終,而在樹莓派只需enable,簡單無腦。通過ps命令看下其VNC進程:

      這里看到的是vncserver-x11-serviced,和以前搞得不太一樣啊,以前的x11vnc或者tiger vnc什么的。后來了解了下,樹莓派用的是Real VNC的服務。Real VNC是目前最成功的VNC解決方案,以前用的VNC Viewer就是Real VNC的產品。所以就轉移到了Real VNC上來試試,發現真的就實現了Ubuntu系統遠程VNC的訪問,下面會記錄主要操作步驟。

      先下載deb包,可以看到Real VNC提供了許多平台安裝包:

      然后sudo dpkg -i安裝該deb包即可。Real VNC還是很贊的,文檔寫得很棒,給個Debian安裝卸載Real VNC的鏈接:

      https://www.realvnc.com/en/connect/docs/debian-install-remove.html

      安裝成功后,根據文檔指導,在命令行輸入vnclicensewiz即可調出許可證設置,如下:

      目前個人使用,注冊個Real VNC的賬號以繼續后面的步驟。本來安裝的過程中已經顯示生成KEY了,不過一時沒找到,先用個企業版的添加進去,命令為:sudo vnclicense -add WHJRK-UXY7V-Q34M9-CZU8L-8KGFA。效果如下:

      因為需要虛擬模式,所以輸入如下命令啟用開機啟動:

      sudo systemctl enable vncserver-virtuald.service

      然后輸入如下命令開啟服務:

      sudo systemctl start vncserver-virtuald.service

      這樣連接總是提示沒有許可證,因為這個命令行啟動服務,許可證總是不會在命令重啟后生效。而且最關鍵的一點是,設置好許可證,連接上, 但立即就退出了。

      可能對新手來說,尤其是這種兼職運維,沒第二個人咨詢的,很容易被一點小問題絆倒。而我還有很多“主航道”工作,不能在此花費太多時間精力,或者說這種工作也可以變成迭代式的,以后沒事就再試試,說不定就解決了。因此也就換成了Server模式,雖然這樣不能多個人一同用桌面了。改為這種方式,我發現直接:

      sudo service vncserver-x11-serviced start

      就會在角落出現vnc的托盤,這種是在虛擬模式中沒有的。

      之前的沒許可證的問題這里會有提示,在托盤中設置后就可以了,所以原來用命令行方式設置可能不會被識別到。這里使用的是6.3的VNC Connect,直接通過雲連接。

      實際上我是想要通過局域網連接的,但是輸入局域網ip,連接無任何反應。新的Ubuntu18.04LTS應該是沒有防火牆的,查看發現5900端口好像都沒被占用:

      這樣搞得我都懷疑如何雲連接到這台機器的了,不過萬幸的是現在已經可以遠程了,先見好就收。為什么這么慫呢?這是一台主要開發用的機器,上面配置了深度學習環境還用了許久。為了遠程桌面,不小心搞得差點崩潰,還有本來fstab中的/dev/sde自動掛載不知道為何變成了/dev/sdc導致無法開機。也難怪很多人是能不動就不動,有時候一點點配置問題讓系統崩潰都是很棘手的。

      博客就先發出來, 希望能幫助到其他人。如果誰能給我指導下這方面,一些資料或者留言交流,我都非常感謝。

      總結我當前遠程桌面效果就是,不能本地局域網連接,只能Server模式下通過雲連接。通過Windows的VNC Viewer連接到Ubuntu,速度很快,無卡頓。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM