首頁 > 作業系統 > 在Debian 7上安裝遠端桌面VNC-Server

在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

現在試試是不是可以連線了

在Debian 7上安裝遠端桌面VNC-Server

在VNC SERVER輸入:xxx.xxx.xxx.xxx:5901

就是你的IP:5901

在Debian 7上安裝遠端桌面VNC-Server

 

接下來要設定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

如何可以的話,最好重新開機一下。由於牽涉視窗的部分,我從不相信電腦不重新開機就可以正確使用,不管任何系統都是一樣。

完成收工…

發表留言

您的電子郵件地址將不會被公開標記為必填欄位 *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料