Category
- 1/43 Car's (246)
- Bouldering (14)
- Camera (32)
- Computer (41)
- Everyday (134)
- Goods (12)
- Linux (49)
- Music (32)
- Photo (65)
- Plant (33)
- Plastic Model (58)
- Trekking (43)
- WordPress (35)
It's blog written about Trekking ,1/43 MiniCar , Plastic Model , Photo , Computing.
RSSSSHで接続できましたので、次はVNCをインストールしてGUI画面で操作出来るようにします。
SSHで接続して、tightvncserverをインストールします。
1 |
$ sudo apt-get install tightvncserver |
tightvncserverを起動します。
接続時のパスワードを求められますのでパスワードを設定します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ tightvncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? y Password: Verify: 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 |
PCからVNCで接続してみます。
tightvncserverを停止するには以下のコマンドで停止させます。
1 |
$ vncserver -kill :1 |
Raspberry Piの電源ONで自動的にVNC Serverを起動するように設定します。
http://elinux.org/RPi_VNC_Serverに記載されているスクリプトを作成します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
$ sudo vi /etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO #! /bin/sh # /etc/init.d/vncboot USER=root HOME=/root export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session /usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565 ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :0 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0 |
スクリプトに実行権限を与えておきます。
1 |
$ sudo chmod 755 /etc/init.d/vncboot |
起動時に実行する様に設定します。
1 2 3 |
$sudo update-rc.d /etc/init.d/vncboot defaults update-rc.d: using dependency based boot sequencing update-rc.d: error: unable to read /etc/init.d//etc/init.d/vncboot |
エラーが出た場合は以下のコマンドで再実行します。
1 2 |
$sudo update-rc.d vncboot defaults update-rc.d: using dependency based boot sequencing |
これで、Piの電源を入れると自動的にVNC Serverが起動するようになりました。
ただしこの場合はrootでVNC Serverを起動することになりますので
rootでvnc Serverのパスワードを設定しておく必要があります。
一度rootでtightvncserverを起動させパスワードを設定します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ sudo tightvncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a view-only password (y/n)? y Password: Verify: xauth: file /root/.Xauthority does not exist New 'X' desktop is raspberrypi:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/raspberrypi:1.log |
最後にRaspberry Piを再起動させてVNCが接続できるか確認して下さい。
スクリプトではディスプレイ番号「0」を指定してますので[IP Adress:0]で接続します。
これで、SSH・VNCとリモートで接続できる環境が出来ましたので
いちいちHDMIケーブルを接続しなくても、操作が出来ますね。