エラー-xrdpを使用したRaspberry Pi 3への接続の問題


46

私が走った:

sudo apt-get update
sudo apt-get install xrdp

Windows 10のリモートデスクトップ接続ではなく、Raspberry Pi 3に接続します。

ここに画像の説明を入力してください

次に、デフォルトの資格情報資格情報(pi / raspberry)を入力し、次のログを取得しました。

ここに画像の説明を入力してください

ログインは成功しましたが、「Problem Connecting」...あまり有益ではありません。誰がそれをどうするか知っていますか?


より有益なメッセージを取得するためにログファイルをチェックする可能性はありますか?
ドミトリーグリゴリエフ

2
ちょうどsudo apt-get install vnc4serverを実行した後、再起動するか、sudo service xrdp restartそれを修正しましたが、マウスはマウスポインターの代わりにxであるはずです。今、もう少し実験をしています。PS。これは、最新のv2 NOOBSインストーラーからRaspbian Jessieがインストールされた新しいPi 3にあります。Pi 1 B +でxrdpに問題が発生したことはありません。
ガブリエルステープルズ

@Andrei、投稿を編集して、タイトルに「Pi 3」を指定してください。あなたはタグにそれを持っていることがわかりますが、タイトルにもそれを置くことは、この問題は間違いなくPi 1には存在しないので重要だと思います。 RealVNCにパッケージ化されており、xrdp(vnc4serverを使用)とtightvncserverの両方と競合します。
ガブリエルステープルズ

@GabrielStaples確かに、できました!
アンドレイ

@GabrielStaplesはおそらくPi 3とは関係がなく、Raspbianのバージョンとは関係があります。
レイフグリューンウォルト

回答:


55

私の友人の一人が、このページの手順に従って解決したのとまったく同じエラーがありました。

どうやら、xrdpがvncserverで動作するのを妨げる欠陥があります。ただし、tightvncserverで動作します

tightvncserverとxrdpのインストール順序も重要であるようです。

要約すれば

  • 次のパッケージを削除します。xrdp、vnc4server、tightvncserver

sudo apt-get remove xrdp vnc4server tightvncserver

  • tightvncserverをインストールしてからxrdpをインストールします

sudo apt-get install tightvncserver

sudo apt-get install xrdp


1
私はそれがあるべきだと思うsudo apt-get remove xrdp vnc4server tightvncserver、ではありませんsudo apt-get remove xrdp vnc4server tightvnc
ガブリエルステープルズ

@GabrielStaplesあなたは正しい。私の側のタイプミス。修正
シュレヤスムラリ

2
単純なものがsudo apt-get install tightvncserverうまくいきました。そもそもインストールしていません。
アンドレイ

8
@ShreyasMuraliので、あなたの答えはうまくいくように見えますが、まだ完全な話ではありません。問題は、Raspberry Pi 3に「RealVNC」と呼ばれる商用グレードのVNCソフトウェア(realvnc.com/docs/raspberry-pi.html)が事前にインストールされていることです。私があなたの答えを無視して、単にsudo apt-get install vnc4serverリブートまたはaを実行するとsudo service xrdp restart、私のxrdpが動作するようになります。または、remove上記のコマンドを実行してからxrdpとtightvncserverをインストールした場合、順序は関係ありません。最初にxrdpをインストールするかどうかは関係ありません。
ガブリエルステープルズ

1
ただし、重要なのは、プリインストールされたRealVNCが完全に機能しなくなったことです。[スタート]メニューに移動-> [設定]-> [Raspberry Pi設定]-> [インターフェイス]タブをクリック-> [VNC](これはRealVNC)の行が表示され、現在は完全にグレー表示されています。無効にします。有効にするオプションさえありません。それが本当の修正です。どういうわけか、私たちのコマンドはプレインストールされたRealVNCを無効にし、それ xrdpの問題を修正したものです。
ガブリエルステープルズ

19

わかりましたので、さらに掘り下げて、さらに数時間の実験を行いました。ここでは、xrdpリモートセッションで大きな「X」の代わりに素敵なマウスカーソルを再度取得する方法に関する情報など、より徹底的な回答を示します。

背景情報:

Raspberry Pi 3はRealVNCがプリインストールされた最初のPi であり、RealVNCはxrdpに干渉するため、xrdpを機能させるにはRealVNCのインストールを中断する必要があります。RealVNCがインストールされていることを確認するには、[スタート]-> [設定]-> [Raspberry Pi設定]に移動します。以下が表示されます。

ここに画像の説明を入力してください

VNCオプションを有効にして[OK]をクリックすると、画面の右下隅にVNCServerアイコンがポップアップ表示されます。そのアイコンは緑の大文字「V」で始まります。次のように、サーバーウィンドウがポップアップ表示されるようにする場合は、アイコンをクリックします。

ここに画像の説明を入力してください

とにかく、それを閉じてRaspberry Pi設定に戻り、有効にした場合は無効にします。

RealVNCはとの両方のカスタム変更バージョンを使用する必要があるように思われるため、これらのいずれかを変更するvnc4servertightvncserver、RealVNCのインストールが中断します。

修正:

あなたがすでにやったsudo apt-get updateと仮定しましょうsudo apt-get install xrdp

それでは、RealVNCのインストールを中断しましょう。私はそれをテストしましたが、次の3つのオプションのいずれかが単独で動作して、RealVNCのインストールを中断し、xrdpを機能させます。

  1. sudo apt-get install vnc4server
  2. または sudo apt-get install tightvncserver
  3. OR sudo apt-get remove xrdp vnc4server tightvncserverが続くsudo apt-get install tightvncserversudo apt-get install xrdp

あなたはアイデアを得る。上記の順序や、どのオプションを選択するかは重要ではないと思います。

ここで、[スタート]-> [設定]-> [Raspberry Pi設定]に移動すると、VNCオプションが次のようにグレー表示されるため、RealVNCが破損していることがわかります。

ここに画像の説明を入力してください

できた!xrdpを使用したリモートログインが機能するようになりました。

しかし...あなたは、Pi 3へのリモートセッションのマウスカーソルが通常のカーソルの代わりにXを持っていることに気付くでしょう。それは迷惑なので、それを修正しましょう。

こちらのuschankaの回答に続いて、次の操作を行います。

  1. ホームディレクトリ(「/ home / pi」)にファイル「.xsessionrc」を作成します。ファイル名の先頭にあるドットに注意してください。
    • cd ~ それから nano .xsessionrc
  2. このファイルに次のコンテンツを入れます。 xsetroot -cursor_name left_ptr&
  3. ctrl + xを押して「y」と答え、保存して終了します
  4. ファイルを実行可能にします。 chmod +x .xsessionrc

これで、Piにリモート接続すると、あなたが知っていて愛している素敵なカーソルが得られます!

最後に、RealVNCを再インストールすることに決めた場合は、 https //www.realvnc.com/docs/raspberry-pi.html#raspberry-pi-legacyの指示に従ってください


良い答えのように見えますが、「Raspberry Pi 3はRealVNCがプリインストールされた最初のPiのようです」 -> Raspbianはモデル固有ではなく、すべてのモデルで同じです。ただし、RealVNCがインストールされた状態で新しいバージョンがリリースされる場合があります(最近、Foundationブログでもこれを読んでいると思います)。
goldilocks

参考までに...マウスカーソルの修正が機能する前に、Piを再起動する必要がありました。
失言

&後のポイントは何left_ptrですか?それは実際に必要ですか?
ポケチュウ22

@goldilocks YaこれはOSバージョン(Raspbian Wheezy対Raspbian Jessie)のものであり、Piハードウェアのものではありません。
レイフグリュンウォルト

1
@ Pokechu22、left_ptr私が信じるアイコンを指定します(つまり:マウスポインターが少し左を指すアイコン)。&これは、「このプロセスをバックグラウンドで実行してから続行」と言うために使用されるLinuxシンボルです。その時点でブロックするのではなく、より多くのコマンドを続行しながらバックグラウンド。ターミナルでGUIプログラムを開くなど、通常はブロックする他のコマンドをターミナルで試してみて&ください。コマンドの直後の有無にかかわらず、表示されます。
ガブリエルステープルズ

1

VNCサーバーは使用しませんでした。

説明する前に、これらのことを確認しましょう。

  1. raspi-configで、ネットワークのホスト名が設定されていますか?

  2. リモートデスクトップ接続で動作するXRDPの場合、PiのLOCAL IPアドレスに含めるユーザー名に対して。(例:192.168.1.24)

ローカルIPアドレスを調べるには、(端末で)ipconfigまたはifconfigを実行します(覚えていません)。上記のアドレス例のように見えるはずです。

また、リモートデスクトップ接続でXRDPを使用します。WindowsPCでデバイスを右クリックすると、IPを入力せずにリモートデスクトップに接続できます。IPアドレスを[コンピューター]ボックスに入力することをお勧めします。

これが役に立てば幸いです、ダリン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.