跳过主要内容

如何建立一个KVM Over IP与树莓派

KVM Over IP with Raspberry Pi
(图片来源:Tom’s Hardware)

如果你曾经需要远程访问电脑,你可能已经尝试过VPN或其他应用程序,如TeamViewer。然而,这类软件只能在远程计算机的操作系统中工作,这意味着它不能访问BIOS、重新启动、安装操作系统或给计算机上电。有几种解决方案可以让您独立于操作系统远程控制PC,但使用KVM over IP是最方便和实惠的一种。

虽然从商店购买的KVM over IP设备可能要花费数百美元,但它很容易使用覆盆子π去创造你自己的。一个名叫马克西姆·德瓦夫的开发者设计了他自己的系统Pi-KVM他计划以每套130美元的价格出售。然而,如果你有正确的部件,你可以使用他开发的软件和你的Pi,以更低的成本组装起来。

下面,我们将向您展示如何构建您自己的树莓pi支持的KVM over IP,可以输出全高清视频,控制GPIO端口和USB继电器,使用ATX功能配置服务器电源等等。你可以通过互联网通过另一个设备通过网络浏览器控制整个设置TailScale VPN或者在你的本地网络上。

Pi-KVM原型v3无机箱 (图片来源:Tom’s Hardware)

您需要建立一个KVM Over IP与树莓派

设置树莓Pi KVM Over IP的SD卡

你需要的树莓派软件都包含在一个定制的磁盘镜像中,你必须下载并刻录到microSD卡上。这里是如何使用树莓派Imager,但你也可以使用其他刻录软件,如balenaEtcher。

1.下载Pi-KVM磁盘映像.我们需要做的第一件事就是下载现成的图片从pikvm.org。请注意,有不同的版本,这取决于您使用的Pi,以及您是使用HDMI-to-CSI桥还是HDMI-to-USB捕获狗。图像文件是BZ2格式的,所以需要解压它。

(图片来源:Tom’s Hardware)

2.提取IMG文件从你下载的BZ2文件。如果您有Windows, BZ2支持不是内置的,但您可以使用7 zip去做。

3.推出树莓派成像器.如果你还没有安装,你可以从树莓派基金会的网站

4.选择“选择操作系统”->“使用自定义”找到Pi-KVM镜像。选择您的microSD卡单击“选择SD卡”。现在我们将“选择SD卡”,确保你选择的是正确的。

5.点击写

(图片来源:Tom’s Hardware)

设置KVM Over IP的树莓派

现在我们已经完成了microSD卡的烧制,我们可以继续安装hdmi到csi -2桥或usb到hdmi加密狗和准备OTG USB-c电缆

1.连接CSI色带线缆从hdmi到CSI-2桥接到Raspberry Pi的CSI摄像机端口。确保蓝色标记面对黑色卡箍。如果你使用的是HDMI-to-USB加密狗,将它连接到你的Pi上的USB端口。如果你用aπ零,您将需要microrousb到USB Type-A集线器。

(图片来源:Tom’s Hardware)

2.从分配器禁用一个USB Type-A公连接器上的5V引脚。最简单的方法做这是放置一个小块Kapton磁带在最右边的引脚上的连接器。你也可以试着剪掉那个引脚,但那更复杂。

这将是连接到你想要控制的PC上的USB端口的连接器。如果你不关闭这个5V引脚,它会把电源从墙上的电源反馈到电脑,可能会损坏它的USB端口。

(图片来源:Tom’s Hardware)

3.将USB c转a线缆连接到分配器的a型母接头上。这将为派提供能量。你的电缆看起来应该像下面的图片。

(图片来源:Tom’s Hardware)

4.将USB-C线缆连接到树莓Pi 4的USB-C接口。

5.将未修改的a型公插头连接到您的电源。

(图片来源:Tom’s Hardware)

6.连接USB Type-A连接器和HDMI到您希望远程控制的PC。

(图片来源:Tom’s Hardware)

7.插入microSD卡我们创建和打开树莓派

设置Pi-KVM软件

现在我们可以开始使用Pi-KVM了。在第一次启动时,它将花费比预期更长的时间,由于扩大microSD卡的初始过程,所以耐心点,它将启动。

1.定位树莓派的IP地址.你可以通过路由器的控制面板来查看哪些设备登录了,或者使用我喜欢的一种叫做ARP的方法。

要使用这种方法找到Pi的IP,启动Windows PowerShell,运行命令“arp -a”,你会看到本地网络上的设备列表。任何以b8:27:海尔哥哥:或者直流:a6:32:是树莓派。

(图片来源:Tom’s Hardware)

2.进入Pi的IP地址在你的客户端电脑(你用来控制另一台电脑)的浏览器中。您将被重定向到您的登录页面。

3.登录.默认用户名为“admin”,密码为“admin”。

(图片来源:Tom’s Hardware)

4.点击KVM图标

(图片来源:Tom’s Hardware)

现在,你应该会看到一个如下所示的屏幕,为你提供访问远程PC和其他菜单的权限。我有更多的选择,你可以解锁他们通过去pikvm github更多的指令。

(图片来源:Tom’s Hardware)

记住,你的sd卡上的存储空间越大,你就可以存储和使用更多的ISO镜像。

(图片来源:Tom’s Hardware)

通过适当的GPIO连接,您还可以启用ATX控件

(图片来源:Tom’s Hardware)

为了扩展PI-KVM的功能,以允许更多的显示输入,您可以将其连接到一个带有USB控制的HDMI 4端口开关。

Pi-KVM V3原型机,不带机箱,KVM 4接口开关 (图片来源:Tom’s Hardware)

(图片来源:Tom’s Hardware)

升级Pi-KVM到最新版本

Pi-KVM总是有新的特性,所以保持软件的最新是很重要的。幸运的是,您不需要刷新microSD卡。更新:

1.点击终端图标在Pi-KVM的主菜单。将出现一个CLI shell。

(图片来源:Tom’s Hardware)

2.成为超级用户输入“su”,然后输入“root”作为密码。

3.输入“rw”使文件系统可读/可写。

(图片来源:Tom’s Hardware)

4.输入" pacman -Syu "和" Y "得到更新。

(图片来源:Tom’s Hardware)

(图片来源:Tom’s Hardware)

提示:在命令行中用“ro”将文件系统设置回ReadOnly。

通过Internet访问Pi-KVM

您可以使用Tailscale通过internet访问Pi-KVM。这是一个方便和免费(私人使用)的工具,用于组织小型VPN网络。

1.创建一个Tailscale账户选择个人计划只供个人免费使用

2.点击终端图标在Pi-KVM的主菜单。

(图片来源:Tom’s Hardware)

3.成为超级用户输入“su”,然后输入“root”作为密码。

4.输入“rw”使文件系统可读/可写。

(图片来源:Tom’s Hardware)

5.输入“pacman -S tailscale-pikvm”在PI-KVM上安装tailscale VPN业务。

(图片来源:Tom’s Hardware)

6.输入“重启”对Pi-KVM进行软重启

7.在重新启动之后我们需要再次访问终端,因此请按照步骤1-4进行操作

8.输入“systemctl enable—now tailscaled”使能够服务

9.类型“tailscale”启动启动过程

(图片来源:Tom’s Hardware)

10.按照这个链接要授权此安装,请执行以下操作

(图片来源:Tom’s Hardware)

11.一旦连接成功你会看到“Success”出现在终端上。

(图片来源:Tom’s Hardware)

12.导航到这个URLhttps://login.tailscale.com/admin/machines查看tailscale VPN分配的IP地址。

在客户端

这将向您展示如何在工作站上安装tailscale。Tailscale支持大多数操作系统,包括windows, mac和linux。

1.下载适合你的操作系统的tailscalehttps://tailscale.com/download

2.导航到这个URLhttps://login.tailscale.com/admin/machines查看tailscale VPN分配的IP地址。

(图片来源:Tom’s Hardware)

3.导航到IP地址由浏览器的tailscale给出。它将连接到您的PI-KVM

(图片来源:Tom’s Hardware)

这是一种非常实惠的方法,可以构建非常现代、非常快速的KVM over IP,而且成本不高。本软件也是免费提供给您的。还有更多的功能,我没有涵盖在本教程,如VPN,共享网络从您的PI到PC, VNC和许多更多,如果你想了解它,访问Pi-KVM github页面或者加入不和谐组织。

还没有评论 来自论坛的评论