コンテンツへスキップ

Raspberry PiにVNCサーバ(xrdp)を設定

VNCサーバ導入

基本的にコマンドラインで操作していたRaspberry Piですが、WEBカメラの導入や開発環境の利用に先立ち、VNCサーバを導入しました。
VNC ViewerをWindowsなどのクライアントにインストールし、Raspberry PiのVNCサーバの有効化を行います。
さらに、Raspberry Piに「xrdp」「remmina」をインストールしました。

VNC Viewerのインストール

以下のURLよりVNC Viewerをダウンロードし、クライアントにインストールします。

VNC® Connect consists of VNC® Viewer and VNC® Server

Raspberry PiのVNCサーバを有効化

Raspberry Pi の「raspi-config」コマンドで、「Raspberry Pi Software Configuration Tool (raspi - config)」を開きます。画面には、Raspberry Pi 3 Model B Plus Rev 1.3が表示されています。

sudo raspi-config

「5 Interfacing Options Configure connections to peripherals」を選択します。

「P3 VNC Enable/Disable graphical remote access to your Pi using RealVNC」を選択し、VNCサーバをEnable(有効化)します。

「xrdp」および「remmina」導入

@raspberrypi: $ sudo apt-get install xrdp
[sudo] password for:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libboost-system1.62.0 libboost-thread1.62.0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libglu1-mesa x11-apps x11-session-utils xbitmaps xfonts-75dpi xfonts-base
xfonts-scalable xorg xorg-docs-core xorgxrdp
Suggested packages:
mesa-utils xorg-docs x11-xfs-utils guacamole xrdp-pulseaudio-installer
The following NEW packages will be installed:
libglu1-mesa x11-apps x11-session-utils xbitmaps xfonts-75dpi xfonts-base
xfonts-scalable xorg xorg-docs-core xorgxrdp xrdp
0 upgraded, 11 newly installed, 0 to remove and 1 not upgraded.
Need to get 11.0 MB of archives.
After this operation, 17.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
@raspberrypi: $ sudo apt-get install remmina
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libboost-system1.62.0 libboost-thread1.62.0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libavahi-ui-gtk3-0 libayatana-appindicator3-1 libayatana-ido3-0.4-0
libayatana-indicator3-7 libdbusmenu-glib4 libdbusmenu-gtk3-4
libfreerdp-client2-2 libfreerdp2-2 libssh-4 libvncclient1 libwinpr2-2
remmina-common remmina-plugin-rdp remmina-plugin-secret remmina-plugin-vnc
Suggested packages:
freerdp2-x11 remmina-plugin-exec remmina-plugin-nx remmina-plugin-spice
remmina-plugin-telepathy remmina-plugin-xdmcp
The following NEW packages will be installed:
libavahi-ui-gtk3-0 libayatana-appindicator3-1 libayatana-ido3-0.4-0
libayatana-indicator3-7 libdbusmenu-glib4 libdbusmenu-gtk3-4
libfreerdp-client2-2 libfreerdp2-2 libssh-4 libvncclient1 libwinpr2-2
remmina remmina-common remmina-plugin-rdp remmina-plugin-secret
remmina-plugin-vnc
0 upgraded, 16 newly installed, 0 to remove and 1 not upgraded.
Need to get 3274 kB of archives.
After this operation, 8144 kB of additional disk space will be used.
Do you want to continue? [Y/n]

トラブルシュート(Cannot currently show the desktop)

インストール時のブートオプションで、Text Consoleを選択していたのが原因で、VNCクライントからアクセスした際に「Cannot currently show the desktop」と表示され、VNC経由でのRaspberry Piにアクセスが出来ませんでした。

  1. 「raspi-config」でRaspberry Pi Software Configuration Tool(raspi - config)を起動します
  2. 「3 Boot Options Configure options for start-up」を選択します
  3. 「B1 Desktop /CLI Choose whether to boot into a desktop enviroment or the command line」を選択します
  4. 「B3 Desktop Desktop GUI, requiring user to login」を選択肢、GUIモードで起動するように変更します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA