windows遠端桌面連線到Linux伺服器(ubuntu系統)以及解決xrdp登入介面port問題
一: 一般在windows系統安裝ssh客戶端遠端連線Linux伺服器,可以很方便地傳輸檔案。(注意:檔案路徑不能有小括號,空格之類的,不然會出現erro)。但如果想在Linux伺服器使用圖形化介面,ssh就辦不到了。此時可以通過安裝xrdp,就可以直接利用windows的遠端桌面連線到Linux伺服器。
方法:
(1)安裝新的桌面xubuntu-desktop: 由於ubuntu系統自帶的unity桌面不支援遠端桌面連線了,所以第一步需要先安裝一個其他的桌面環境如xubuntu-desktop,在ssh的終端命令視窗輸入:sudo apt-get install xubuntu-desktop
(2)安裝xrdp: sudo apt-get install xrdp
(3)安裝vnc4server tightvncserver:sudo apt-get install vnc4server tightvncserver
(4)移除unity桌面:sudo apt-get remove unity
(5)重啟系統,vino-preferences設定桌面共享,然後寫入.xsession檔案,最後重啟xrdp服務:
sudo reboot
vino-preferences
echo xfce4-session >~/.xsession
sudo service xrdp restart
注:1)經過以上步驟一般就可以直接用windows遠端桌面連線Linux伺服器了。但可能會發現別的使用者連線時會出現閃退或“雪花”桌面。這是因為使用者目錄下缺少.xsession檔案此時只需要將.xsession(注意:複製時檔名不要缺少了“.”)複製到其賬戶就可以: sudo cp .xsession /home/(使用者名稱資料夾)。
二:xrdp遠端登入介面如何顯示出port選項,這樣退出伺服器之後下次就可以進入到上次的登入介面?
需要修改xrdp.ini檔案來顯示出port選項
將xrdp.ini檔案中的程式碼段:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
修改為:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask-1