如何在没有路由器的情况下通过以太网在 Windows 设备上远程桌面 RaspberryPi

如何在没有路由器的情况下通过以太网在 Windows 设备上远程桌面 RaspberryPi

我需要一种方法,能够使用以太网电缆以类似于远程桌面的方式访问 RaspberryPi。我希望能够在不依赖互联网的情况下做到这一点,因为我已经尝试过一些,但由于我的 Unis 互联网设置,它太慢了,而且我不能总是依赖它,但我需要能够随时访问 RasberryPi。

到目前为止,我已经尝试了网上的各种方法,例如 VNC 和 SSH,但由于说明过时、没有 Windows 说明或出现其他问题,它们都无法正常工作。

我想知道是否有人知道如何解决我遇到的这个问题并能解释一下。我的台式机和笔记本电脑都是 Windows 系统,我需要一个可以在它们上面执行的解决方案。RaspberryPi 运行的是 Raspbian。

任何帮助将不胜感激。

答案1

为自己找到了一个解决方案。

我在树莓派上找到了以太网的 ipv4 地址,并在 putty 中使用它,连接正常。这样,无论是否有互联网,我都可以使用以太网电缆在笔记本电脑上连接到树莓派。

不过还是感谢其他的答案。

答案2

您可以xrdp在 Raspbian 上安装并在 Raspberry Pi 中配置固定 IP。

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

现在重新启动系统,然后您可以使用适用于 Windows 或 MacOS 的 Microsoft 远程桌面应用程序连接到您的 Raspberry Pi。

Raspbian 包含avahi服务器,您可以使用他的连接到 Raspberry Host Name,通常是:raspberrypi.local无需知道 IP 地址。

答案3

Raspberry Pi 使用 X-11,它本身支持远程访问。您需要做的就是在本地计算机上安装 X 服务器。对于 Linux 机器或其他 Raspberry 使用apt-get install xserver-xephyr。这将安装一个本地 X 显示服务器,该服务器可以通过 SSH 连接到大多数 Linux 远程服务器,而无需在远程服务器上安装任何新东西。

然后我在本地启动 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-server。我已经好几年没用过它们了。我相信还有其他在 Windows 上运行的 X-server 应用程序。'X-server','提供'显示。X-client 是您远程运行的程序。所有 X-11 Linux/Unix 系统都使用它,它们只是让 X-server 在自己的硬件上运行,为本地硬件上的映像提供服务。

相关内容