ubuntu(linux)虛擬主機部署桌面,使用window鏈接


買的ubuntu只有命令行,想安裝一個桌面,遠程操控

網上教程很多,我主要遇到一個問題,百思不得其解

之間安裝的不是連接超時,就是拒絕連接

又重新參考這篇博客安裝后才解決

說一下大致流程,詳細的見這位大佬博客

https://www.jianshu.com/p/9821f88acc0f

 

1.Linux安裝tightvncserver,vnc4server

sudo apt install xfce4 xfce4-goodies tightvncserver

sudo apt-get install vnc4server

我不知道tightvncserver什么用,

2.執行

vncserver

root目錄下就會生成一個.vnc的文件夾,里面有xstartup

3.修改xstartup內容

#!/bin/sh def export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal &

最后一行gnome是你選擇的桌面類型,因為linux有好幾種桌面類型,

4.修改權限

chmod +x /root/.vnc/xstartup

5.下載你要安裝的桌面

  sudo apt-get install ubuntu-gnome-desktop -y

6.創建一個服務方便自啟動(注意這里不是1.service)

  sudo vim /etc/systemd/system/vncserver@.service

內容如下,這里有個坑。我啟動時報這個錯,是因為我的service的配置里/.vnc的路徑寫錯了,請往下看


注意User=xxx,xxx指的是用戶名

/YYY/,這里指的是.vnc所在目錄,

我之前是以root運行,./vnc目錄在root目錄,所以我的就是/root/./vnc/

1600x900是分辨率,建議看一下你本機的分辨率,射程一樣,我的是1920*1080,

[Unit] Description=Start TightVNC server at startup After=syslog.target network.target  [Service] Type=forking User=xxx PAMName=login PIDFile=/YYY/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1600x900 :%i ExecStop=/usr/bin/vncserver -kill :%i  [Install] WantedBy=multi-user.target

7.重載服務,每次修改配置文件后,都要執行這兩條命令(注意這里是1.service)

 sudo systemctl daemon-reload

 sudo systemctl enable vncserver@1.service

8.重啟一下服務

sudo systemctl stop vncserver@1

sudo systemctl start vncserver@1

sudo systemctl status vncserver@1

執行到這里,就能看到server已經跑起來了

 

8.但是我用win中的vnc view連接時還是出錯

回到linux,把vncserver的歷史進程清理一下(注意,冒號前有空格)

vncserver -kill :1

再開啟一個

vncserver :1

 9.就可以連接了,

192.168.333.22:1(這里是1,因為第8步新開啟的進程那里設置1)

成功連接

 


免責聲明!

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



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