Linux的遠程桌面折騰指南
阿新 • • 發佈:2018-01-21
vnc down ssi viewer oca 免費版 分辨 啟動命令 示例
因為實驗服務器需要遠程提供給研一童鞋使用,這兩天折騰了一下Linux的遠程桌面,在此記錄總結一下。服務器系統為Lubuntu 16.04
遠程登錄到Linux
方案一:簡單使用——x11vnc
單用戶的情況下,使用x11vnc是最簡單的方法,詳細設置過程可以參看這篇文章,該文提供了自動配置腳本。這裏不再贅述。
註意事項:
- 腳本最後有一段關機命令,註意根據需求修改或者註釋掉
- x11vnc和Lubuntu的light-locker鎖屏程序用沖突,詳見bug,自動鎖屏後,VNC會黑屏,無法進入桌面。
我的解決方案是sudo apt autoremove light-locker
,不用鎖屏程序了,或者換成其他自己喜歡的
方案二:多用戶登錄——xrdp
對於多用戶登錄使用的情況,推薦使用xrdp。使用VNC也可以實現多用戶登錄方案,可參考教程。相比xrdp,VNC方案在安全性方面稍差,配置也更麻煩,我按照教程沒有成功配置,感興趣的童鞋可以折騰一下。
具體配置工作如下:
sudo apt install xrdp
安裝xrdp- 在需要遠程登錄的用戶的home目錄下,修改
~/.xsession
文件,添加桌面session啟動命令。
如Xfce桌面添加:xfce4-session
,如Lubuntu添加:lxsession -e LXDE -s Lubuntu
- 註意檢查
/etc/xrdp/startwm.sh
最後一行為. /etc/X11/Xsession
- 啟動xrdp服務,
sudo sysemctl start xrdp
- 設置xrdp服務開機自啟,
sudo systemctl enable xrdp
xrdp連接效果展示:
可直接使用Windows遠程連接,此處可在連接設置中調整遠程屏幕分辨率。
連接後登錄界面
成功連接後界面
Linux遠程登錄到Windows
方案一:rdesktop
該方案只需要在Windows上設置允許遠程桌面連接即可,註意取消勾選網絡級別身份驗證。
Linux下命令示例:rdesktop [ip] -f -u [user name] -p [passwd] -r sound:local
rdesktop也可以遠程連接開啟xrdp服務的Linux機器。連接Windows10需要1.8.3版本的rdesktop。
優點:
- 傳輸效率高,可傳輸聲音
- 隱私性好,遠程機器的顯示器不會顯示正在操作的內容。
缺點:
- 只支持OpenGL 1.1版本,無法運行很多OpenGL圖形相關程序,如部分遊戲。
方案二:vnc-viewer
該方案在Windows上安裝realvnc connect並登錄賬號即可,免費版realvnc connect無法通過ip直連,vnc-viewer只可以登錄賬號才能發現主機。
優點:
- 就是遠程操作桌面,除了延遲,和本機沒有區別
- 相比rdesktop方案,對圖形相關的程序支持更好,所以可以遠程玩遊戲了
缺點:
- 無法傳輸聲音,VNC協議不支持該功能
- 遠程機器的屏幕會顯示正在進行的操作,VNC直接傳輸的屏幕畫面,所以隱私性,安全性差點
Linux的遠程桌面折騰指南