[Raspberry Pi]_開啟VNC/RDP Server

拜Raspberry基於Debian下去做系統

很多Packge其實都可以相通

 

最近到台北…,摸Linux的時間更長了

又在開發Cross Platform的Linux程式

所以想起去年買來玩沒幾下就生灰的Raspberry Pi

這次也被我帶來台北

 

不過第一個問題就是鍵盤滑鼠還有螢幕跟線才沒有像在高雄那麼充足..

還好現在大多都是用terminal去連線

 

但還是很好奇到底過了將近一年的歲月,Raspbian到底變成了什麼樣子

還是想進去GUI界面底下一探究竟..

 

所以查了一下資料,果然可以透過純文字指令完成啟動RDP SERVER的重任(這句根本是廢話…)

 

以下有兩種可以啟動遠端桌面的方式

一個是較輕便的TightVNC

 

另外一個是比較流暢,品質也較好,但相對資源吃重的,在WINDOWS底下就可以直接連線的xrdp

 

我這裡只翻譯第一種作法,因為VNC比較省系統資源

 

翻譯原文部分做法:

http://tellthemuserstories.wordpress.com/2013/05/11/remote-desktop-connection-to-a-raspberry-pi/

 

因為原文會考慮到在外面網路對接設定IP的問題,

而我今天只有要能夠連線,在同網域底下做連線

 

所以我精簡掉了他網路設定的部分,基本上我就插到ROUTER在同網域底下做這件事情

如果沒有意外,大多數的人應該也是這麼做。如果有特殊需求,再自行詳閱原文吧(炸

 

1.打開你的RASPBEERRY PI,確定網路連線OK,跟要連線過去的主機屬於同網域

 

2.在RASPBERRY PI下面安裝tightvncserver

sudo apt-get install tightvncserver

 

3.設定一下vnc密碼(發現原文漏掉這一個步驟)

tightvncserver

 

pi@raspberrypi ~ $ tightvncserver

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
xauth: file /home/pi/.Xauthority does not exist

New ‘X’ desktop is raspberrypi:1

Creating default startup script /home/pi/.vnc/xstartup
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:1.log

pi@raspberrypi ~ $

 

輸入完連線密碼後,會問你要不要建立只能看的密碼

當然不要,所以我打n

 

之後就要接著設定開機就要跟著把tightvncserver一起帶起來的設定

 

4.設定開機啟動tightvncserver的設定

sudo vi /etc/init.d/tightvncserve

貼上以下內容儲存離開

 

### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts VNC
# Description:
### END INIT INFO

export USER=’pi’
eval cd ~$USER
case “$1” in
start)
su -c ‘vncserver -geometry 1366×768’ $USER
echo “Starting vncserver for $USER”
;;
stop)
pkill Xtightvnc
echo “vncserver stopped”
;;
*)
echo “Usage: /etc/init.d/vncserver {start|stop}”
exit 1
;;
esac
exit 0

 

5.改變該腳本執行權限

sudo chmod 777 /etc/init.d/tightvncserver

 

6.更新開機服務連結

sudo update-rc.d tightvncserver defaults

(若要undo還原移除開機服務連結,請打sudo update-rc.d -f tightvncserver remove)

 

這樣就ok了

接著可以去抓tightVNC的檢視器連線過去

或者用UltraVNC也可以(不過畫質比tightVNC原廠檢視器還糟)~~~

還有預設的port是5901喔~~不是5900

 

另外一種xrdp的做法我沒有嘗試

但這裡還是補上連結:

http://www.jeremymorgan.com/tutorials/raspberry-pi/how-to-remote-desktop-raspberry-pi/

以上!

Leave a comment

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