ルーターなしでイーサネット経由でWindowsデバイスにRaspberryPiをリモートデスクトップ接続する方法

ルーターなしでイーサネット経由でWindowsデバイスにRaspberryPiをリモートデスクトップ接続する方法

イーサネット ケーブルを使用して、リモート デスクトップと同様の方法で RaspberryPi にアクセスできる方法が必要です。インターネットに依存せずにこれを実現したいのですが、すでにいくつか試しましたが、大学のインターネット設定では遅すぎます。また、常に依存できるわけではありませんが、いつでも RasberryPi にアクセスできる必要があります。

これまで、VNC や SSH などオンラインでさまざまな方法を試しましたが、手順が古い、Windows の手順がない、またはその他の問題が発生したため、どれも正しく機能しませんでした。

私が抱えているこの問題を解決する方法を知っていて、説明できる人はいないかと思いました。私のデスクトップとラップトップは Windows なので、それらで実行できる解決策が必要です。RaspberryPi は Raspbian を実行しています。

ご協力いただければ幸いです。

答え1

自分にとっての解決策を見つけました。

ラズベリーパイのイーサネットの IPv4 アドレスを見つけて、それを Putty で使用すると、正常に接続されます。これにより、インターネットの有無に関係なく、イーサネット ケーブルを使用してラップトップ上のラズベリーパイに接続できます。

他の回答もありがとうございます。

答え2

Raspbian にインストールしxrdp、Raspberry Pi に固定 IP を設定できます。

sudo apt-get update  
sudo apt-get upgrade  
sudo apt-get install xrdp tightvncserver

システムを再起動すると、Windows または MacOS 用の Microsoft リモート デスクトップ アプリケーションを使用して Raspberry Pi に接続できるようになります。

Raspbian にはサーバーが含まれており、通常はIP アドレスを知らなくても、avahiそれを使用して Raspberry に接続できます。Host Nameraspberrypi.local

答え3

Raspberry Pi は、リモート アクセスをネイティブにサポートする X-11 を使用します。必要なのは、ローカル マシンに X サーバーをインストールすることだけです。Linux マシンまたはその他の Raspberry の場合は、 を使用しますapt-get install xserver-xephyr。これにより、リモートに新しいものをインストールしなくても、SSH 経由でほとんどすべての Linux リモートに接続できるローカル X ディスプレイ サーバーがインストールされます。

次に、Xephyr をローカルで起動し、リモートに ssh します。ローカルで提供される完全なデスクトップが提供されます。つまり、デスクトップ サーバーなしで起動するようにリモート Pi を構成できるということです。


ローカルマシンの場合:

$  Xephyr -ac -screen 1728x972  -br -host-cursor -reset -terminate  :3.0 &

$  xterm -display :3.0 &

次に、Xephyr ウィンドウ内の xterm で (適切な IP を使用) 次のようにします。

$  ssh -XfC [email protected]  exec  startlxde

または

$  ssh -XfC [email protected]  exec  startlxde-pi

これにより、リモート Pi で生成された完全なデスクトップが、ローカル マシンの画面解像度でローカル マシンに提供されます。-- リモート Pi にインストールするものは何もありません。

ローカル Windows マシンからは、Cygwin (xterminal) を使用しました。また、Putty にも X サーバーがあります。どちらも、ここ数年使用していません。Windows で実行される他の X サーバー アプリケーションがあると思います。「X サーバー」は、ディスプレイを「提供します」。X クライアントは、リモートで実行しているプログラムです。すべての X-11 Linux/Unix システムはこれを使用します。X サーバーは、独自のハードウェアで実行され、ローカル ハードウェア上のイメージを提供します。

関連情報