血淚史:阿里云+ubuntu+vnc+xfce4

最近看到阿里云的學(xué)生機,就買了一臺,我是希望把它作為一個云端的主機,把本地的一些編程練習(xí)放到云端執(zhí)行,為了方便連接,命令行我就用 xshell ,遠(yuǎn)程連接我就用 realvnc,沒想到問題這么多,我遇到過灰屏,只有一個終端,什么都沒有。。。等等這些情況,最后我使用了很多辦法,終于解決了這個問題,現(xiàn)在來記錄以下。
在購買了ubuntu的云主機后,我們開始操作:

sudo apt-get install xfce4 xfce4-goodies vnc4server
sudo apt-get install xdm

如果你想創(chuàng)建一個新的用戶,而不是將桌面使用root權(quán)限登錄,可以執(zhí)行下面的代碼:

useradd -m xxx -d /home/xxx 
passwd xxx
在/etc/sudoers里面將xxx添加進(jìn)去

然后重啟

shutdown -r now

之后就可以看到界面了(這簡單的操作,我做了好多次才成功,之前都遇到了很多麻煩,如果你裝了gnome的東西,可能之后的桌面會是gnome的,而且xfce桌面和xubutu是不一樣的,在后面填寫xstatup時,xubuntu與gnome類似,xfce4則是自己的一套)
好了,我們繼續(xù):

vnc4server
輸入密碼

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
vim ~/.vnc/xstartup

xstartup 的內(nèi)容如下:

#!/bin/sh
xrdb $HOME/.Xresources
unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

vncconfig -iconic &

xfce4-session & startxfce4 & 

然后給它可執(zhí)行權(quán)限
chmod +x ~/.vnc/xstartup

添加一個vnc服務(wù)器文件

sudo vim/etc/init.d/vncserver

內(nèi)容如下:

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

然后執(zhí)行:

sudo chmod +x /etc/init.d/vncserver
sudo service vncserver start

然后本地安裝realvnc軟件,
輸入相關(guān)的信息:ip+5901
輸入你的vnc密碼

QQ截圖20161122175750.png

當(dāng)都完成了之后,將服務(wù)添加到系統(tǒng)中,開機就可以啟動:

sudo update-rc.d vncserver defaults
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容