VNCを使用してRaspberryPiでリモートデスクトップを実行する方法

VNCを使用してRaspberryPiでリモートデスクトップを実行する方法

あなたの ラズベリーパイ は驚くべき小さなコンピュータですが、少し不便かもしれません。通常の使用では、コマンドラインまたはデスクトップを表示するには、キーボードとマウスを接続し、HDMIモニターに接続する必要があります(他のディスプレイを使用することもできます)。





ただし、これは常に実用的であるとは限りません。おそらくメインPCにモニターを使用しています。または、それはあなたのメインテレビかもしれません。状況がどうであれ、RaspberryPiにリモート接続する方がはるかに簡単であることに気付く時が来ます。





以前に説明しました SSHを使用して接続する方法 、リモートコマンドラインアクセスを提供します。しかし、PCまたはラップトップからRaspberryPiデスクトップにアクセスする必要がある場合はどうでしょうか。





これがVNCの出番です。

VNCとは何ですか?

Virtual Network Computingは、リモートフレームバッファプロトコルを使用して、別のコンピュータを制御し、キーボードとマウスの入力をリモートコンピュータに送信し、ネットワークを介してディスプレイに出力を送り返します。



つまり、Raspberry Piでプログラムをリモートで起動し、Raspbian GUIで設定を調整し、通常、Piをモニターに接続した場合と同じようにデスクトップ環境を使用できます。

最近まで、WindowsからPiへの接続に私が好んだVNCソリューションは TightVNC、軽量のVNCソリューション 、少し遅い場合。





TightVNCを使用してRaspberryPiにリモート接続する

TightVNCを使用してRaspberryPiへのリモートアクセスを設定するのは簡単です。パッケージアップデートを実行することから始めます。

sudo apt-get update

... Linux用のTightVNCサーバーのインストールに進む前に:





sudo apt-get install tightvncserver

これは、モニターを接続した状態で実行することも、SSH経由でコマンドラインを使用してリモートで実行することもできます。

サーバーアプリケーションをインストールして、次のコマンドを実行します。

外付けハードドライブが認識されないWindows10
tightvncserver

VNCサーバーを起動して終了します。

vncserver :0 -geometry 1920x1080 -depth 24

これにより、ディスプレイ0にセッションが作成されます。接続時に必要になるため、これをメモしておいてください。

このサーバーセッションに接続するには、最初にデスクトップコンピューターにTightVNCをインストールする必要があります。 Linuxユーザーは、TightVNCビューアをインストールするだけです。

sudo apt-get install xtightvncviewer

一方、WindowsおよびMac OS Xユーザーは、からクライアントをダウンロードできます。 www.tightvnc.com/download.php 。ダウンロードパッケージはPCにもTightVNCサーバーをインストールするため、必ずコンピューターでTightVNCViewerを起動してください。

TightVNC Viewerを実行した状態で、Raspberry PiのIPアドレスまたはデバイス名を入力し、その後にコロンとセッション数を入力します。たとえば、上記で作成したセッション0に接続するには、次のように入力します。 MyRaspberryPi:0 、「MyRaspberryPi」を独自のデバイス名またはIPアドレスに置き換えます。

起動時にVNCを実行する

現状では、これは実行した場合にのみ機能します tightvncserver Raspberry Piを再起動するたびに、つまり最初にSSH接続を確立することを意味します-理想的ではありません!ただし、起動スクリプトを作成することでこれを克服できます。

nanoで新しいファイルを作成することから始めます。

sudo nano vnc.sh

次のスクリプトを入力します。

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

これを入力した状態で、CTRL + Xを押してテキストエディタを終了し、Yを選択して保存します。次に、権限を設定します。

sudo chmod +x vnc.sh

これを実行するには、次のように入力します

./vnc.sh

別のスクリプトが必要になりましたが、最初にrootとしてログインし、正しいディレクトリに移動する必要があります。

sudo su
cd /etc/init.d/

今度はvncbootと呼ばれるnanoで別のファイルを作成します。

sudo nano vncboot

次のように入力します(コピーアンドペーストは機能するはずですが、複数回貼り付けられていないことを確認してください)。

#! /bin/sh
# /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
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/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'
exit 1
;;
esac
exit 0

次に、ファイルを実行可能にします。

chmod 755 vncboot

で終了

update-rc.d /etc/init.d/vncboot defaults

...またはこれが機能しない場合...

update-rc.d vncboot defaults

Raspberry Piを再起動し、PCからVNC接続を試行することで、これが機能していることをテストできます。

起動して実行すると、ほとんどのデスクトップアプリと設定を操作できるようになります。ただし、一部のユーザーはTightVNCが遅いと感じています。幸いなことに、代替手段があります。一種のVNC overSSHソリューションです。

Xmingを使用したSSH経由のVNC

SSHのガイドに従っている場合、または以前にサービスを使用したことがある場合は、そのような接続がSSHクライアントを介して操作されていることがわかります。 Windowsでは、これはおそらくPuTTYであり、すでにインストールされているはずです。

Windowsユーザーは、より高速なパフォーマンスと追加の信頼性を提供するVNCスタイルのソリューションであるXmingを利用できます。ただし、標準のSSHと同様に、これはRaspberry Piで有効になっているSSHに依存します。これは、raspi-configを使用して実行できます(デフォルトで有効になっています)。

ダウンロードして始めましょう SourceforgeからのXming インストールウィザードでPuTTYリンクが選択されていることを確認してインストールします。

Xmingがインストールされたら、デスクトップショートカットを見つけ、右クリックして選択します プロパティ。 の中に 目標 分野 ファイルアドレスが次のように追加されていることを確認してください。

'C: Program Files(x86) Xming Xming.exe' :0 -clipboard -multiwindow

太字のテキストが表示されない場合は、追加してクリックします 申し込み

完了したら、Xmingを起動します。 Windowsファイアウォールはプログラムをブロックしようとするので、このボックスが表示されるのを待って、をクリックします 許可する

もうすぐです。 PuTTYで、左側のメニューツリーを展開し、[ 接続> SSH> X11 。ここで、チェックしてください X11転送を有効にする 。セッションビューに戻り、Raspberry PiのIPアドレスまたはデバイス名を入力します。これらの設定を再度使用する場合は、セッションを保存することをお勧めします。

クリック 接続 –数秒後、SSHを介した仮想デスクトップエクスペリエンスをお楽しみいただけます。

MicrosoftRDPを使用したリモート接続

デスクトップPCとRaspberryPi間のリモート接続のもう1つのオプションは、MicrosoftRDPです。これはWindowsVista以降に組み込まれているため、PCに追加のソフトウェアは必要ありません。

Raspberry Piで、ターミナルウィンドウを開き、xrdpをインストールします。

スラングでtbhはどういう意味ですか
sudo apt-get install xrdp

xrdpはサービスとして実行されるため、インストールすると、PCから認証された接続が確立されるたびに実行されます。 Windowsでリモートデスクトップ接続を起動し(W8.x以降では「rdp」を検索するだけでこれを見つけることができます)、[コンピューター]フィールドにPiのIPアドレスを入力します。 [接続]をクリックすると、ターゲットコンピューターのIDが明確にならないため、Windowsは接続の確認を求めるメッセージを表示します。あなたがそれがあなたのラズベリーパイであることを知っているように、そしてあなたのネットワーク上で、続行するのは安全です。

プロンプトが表示されたら、Piアカウントのユーザー名とパスワードを入力します。たとえば、デフォルトを変更していない場合、これはユーザー名になります。 円周率 およびパスワード: ラズベリー

すぐに、RaspberryPiにリモート接続する必要があります。

RaspberryPi用の3つのリモートデスクトップソリューションを検討しました。あなたのお気に入りはどれですか?別のリモートデスクトップツールを使用していますか?コメント欄で教えてください。

共有 共有 つぶやき Eメール スマートフォンの使い方を変える11のすばらしいAndroidアプリ

これは、Android向けの最もすばらしいアプリで、デバイスの日常的な使用方法と操作方法を変更します。

次を読む
関連トピック
  • DIY
  • リモートデスクトップ
  • VNC
  • ラズベリーパイ
  • リモコン
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy