在Debian 7上安裝遠端桌面VNC-Server
這是笨笨包的私人筆記,年紀大了總是會忘記這個忘記那個,所以乾脆記下來!
其實笨笨包很討厭Linux這類的作業系統,雖然說方便易用,要什麼有什麼,而且穩定。但是就是因為太方便了,像笨笨包這種沒什麼記性的人,在Linux上安裝套件裝到最後就亂了,這個那個干擾,也忘記到底設定了什麼安裝了什麼,又移除不掉,最後只能reinstall重裝系統。所以建議不想折騰自己腦細胞和時間的人盡量別去觸碰…
開始在debian-7.0 64bit安裝VNC-Server
環境
美國VPS,已重新安裝 debian-7.0 64bit作業系統。
其它什麼都沒安裝全都是預設環境。
我的SSH客戶端是使用Bitvise SSH Client,因為笨笨包在大陸上網必須翻牆才能上自己的網站,而Bitvise SSH有proxy這個功能,有空我再說明。
連線工具 RealVNC5.2.2
開始
一定要用root進入終端環境。
先更新一下:
#apt-get update
因為什麼都沒安裝,所以現在要安裝視窗環境
#apt-get install “x-window-system-core” “gnome-desktop-environment”
1052個套件758M大概要下載和安裝5~10分鐘
然後安裝VNC-server
#apt-get install tightvncserver
設定VNC
啟動伺服器端的tightvnc
#tightvncserver :1
這個時候要輸入兩次密碼
You will require a password to access your desktops. Password: <---輸入設定你要用的密碼 Verify: <---在輸入一次密碼 Would you like to enter a view-only password (y/n)? <---輸入n
把開啟的tightvnc關掉
#tightvncserver -kill :1
編輯VNC啟動界面
vi ~/.vnc/xstartup
把裡面的內容全部刪掉,然後輸入以下的內容:
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager & # Fix to make GNOME work #export XKL_XMODMAP_DISABLE=1 #/etc/X11/Xsession gnome-session &
設定完成後啟動VNC服務:
#tightvncserver -geometry 1280×1024 -depth 24 :1
如果你要把畫面調大一點,可以設定為1280×1024,再大就不建議了,畢竟不是在自己身邊,太大字小看著也不是很舒服。24代表24位元。
iptables 防火牆設定:
#iptables -I INPUT -p tcp –dport 5901:5902 -j ACCEPT
#iptables -I INPUT -p udp –dport 5901:5902 -j ACCEPT
#iptables-save > /etc/iptables.up.rules
現在試試是不是可以連線了
在VNC SERVER輸入:xxx.xxx.xxx.xxx:5901
就是你的IP:5901
接下來要設定tightvncserver開機後自動啟動。
編輯一個新的啟動檔:
#vi /etc/init.d/tightvncserver
輸入以下內容,注意一下,這個shell是以root帳號登入:
#!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $syslog $remote_fs $network # Required-Stop: $syslog $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts VNC Server on system start. # Description: Starts tight VNC Server. Script written by James Swineson. ### END INIT INFO # /etc/init.d/tightvncserver VNCUSER='root' case "$1" in start) su $VNCUSER -c '/usr/bin/tightvncserver -geometry 1280x1024 -depth 24 :1' echo "Starting TightVNC Server for $VNCUSER" ;; stop) pkill Xtightvnc echo "TightVNC Server stopped" ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0
修改檔案權限
#chmod 755 /etc/init.d/tightvncserver
更新一下
#update-rc.d tightvncserver defaults
對,還忘記兩個比較特殊的,要安裝Firefox和Flash,因為有要做的用途,標準的是31.0版,這個版本不好用,而Firefox目前最新的是35.0,我又不想自己去編譯,所以修改一下:
#vi /etc/apt/sources.list
加入這一段
deb http://packages.linuxmint.com debian import
更新一下
#apt-get update
移除iceweasel
#apt-get remove iceweasel
安裝Firefox
#apt-get install firefox
安裝Flash
#apt-get install flashplugin-nonfree
如何可以的話,最好重新開機一下。由於牽涉視窗的部分,我從不相信電腦不重新開機就可以正確使用,不管任何系統都是一樣。
完成收工…