使用remote.it远程访问树莓派

树莓派的体积小、能耗低,使其成为远程部署的理想选择,并且从另一台计算机访问树莓派变得很普遍。

有很多不同的解决方案可以远程访问树莓派。最常见的是使用以下两种技术之一:SSH和VNC。

SSH和VNC涉及在树莓派上打开端口(VNC使用端口5900 + N,SSH使用端口22)。黑客会寻找这些开放端口和默认密码的树莓派设备,从而暴露你的树莓派,这就是为什么在打开VNC时必须更改密码的原因。

在本教程中,我们将研究remote.it,以使用树莓派作为远程访问网关来建立工作网络。

使用remote.it,你可以远程访问树莓派,而无需端口转发。你可以通过作为代理访问remote.it服务器或使用remote.it的软件形成对等网络来完成此操作。Remote.it声称,这是比传统VPN更安全的网关设置方法。

使用remote.it远程访问树莓派

以下是具体步骤。

创建一个帐户

要远程连接到树莓派,你需要设置一个帐户。打开网络浏览器,然后转到https://remote.it。点击“注册”,然后输入你的电子邮件地址。你将通过电子邮件收到验证码。输入此代码并选择(并确认)密码。

开启SSH和VNC

要远程连接,必须在树莓派上激活SSH和VNC。

单击主菜单,然后选择“首选项”>“ 树莓派配置”。选择“接口”选项卡,然后将“ SSH”和“ VNC”都设置为“已启用”。

VNC图标将出现在菜单栏中。确保你没有使用默认密码。(在“ 树莓派配置”中选择“系统”选项卡,然后单击“更改密码”。)

更新并安装

确保你的树莓派已连接到网络(使用无线wifi或网线)。打开“终端”窗口,然后输入以下命令:

  sudo apt update
  sudo apt install remoteit

安装软件包后,终端将输出配置信息:

  
  Continue your device configuration at http://find.remote.it or http://raspberrypi.local:29999 or http://192.168.0.41:29999

注册树莓派

在树莓派上打开Web浏览器,然后导航到http://find.remote.it。该窗口将搜索运行remote.it软件的设备(包括树莓派)。

找到你的树莓派后,屏幕将显示“未注册的设备”以及网关详细信息和IP地址。(如果这种方法不起作用,请尝试上面配置信息中列出的其他两个URL之一)。单击注册将你的树莓派添加到remote.it。系统将要求你输入remote.it帐户的电子邮件和密码。

“名称”字段显示“ raspberrypi”(你可以根据需要将名称更改为其他名称)。“服务”窗口显示三个默认服务:ssh,vnc和remoteit管理面板。再次单击“注册”以将树莓派添加到你的remote.it帐户。

开始连接

现在,你可以通过remote.it连接到树莓派。有两种方法:通过Web服务或使用remote.it的专用软件。

首先,让我们看一下Web服务。这提供了到代理连接的链接,所有数据都通过remote.it的代理服务器之一传递。

打开另一台计算机上的Web浏览器,然后导航到app.remote.it(输入remote.it登录凭据)。

单击“连接”,然后选择“ 树莓派 – VNC”。出现“ VNC –连接”窗口,显示主机和端口信息。

通过VNC连接

打开你的VNC软件(我们正在使用VNC Viewer),然后选择“文件”>“新建连接”。将组合的代理和端口信息剪切并粘贴到VNC服务器字段中。我们的看起来像这样:proxy50.rt3.io:31249。

双击图标,然后在窗口中单击继续。输入“ pi”作为用户名和密码。单击“确定”以远程访问树莓派系统桌面。

通过应用程序连接

Web服务的缺点是所有数据都通过代理计算机传递。对于更私人的连接,可以使用remote.it的专用应用程序连接。

数据不通过remote.it服务器(仅连接信息),数据吞吐量更快,因此屏幕响应时间更好,只要两个设备保持连接状态,连接就保持活动状态。最后,URL保持不变并可以加书签(与代理连接不同,代理连接每次启动连接时都需要重新输入到VNC Viewer中)。

要创建P2P连接,你需要下载remote.it的专用软件。在app.remote.it网站上单击“获取桌面应用程序”(或访问下载页面),然后单击Windows下载(或macOS,取决于你的计算机)。双击安装文件,然后按照安装说明进行操作。打开remote.it软件。你可能会看到“我们需要安装或更新我们的服务才能维持后台连接。” 单击“安装服务”,然后单击“用户帐户控制”。

在应用程序中输入你的remote.it帐户凭据以登录。

在设备下,你将看到树莓派。单击它,然后单击VNC旁边的连接。连接后,VNC图标将变为蓝色。

你可以直接从应用程序启动VNC Viewer(使用启动图标),也可以将连接信息复制并粘贴到VNC Viewer中(如上一步所示)。

隐藏树莓派端口

你可以使用remote.it远程访问树莓派。但是,你的VNC端口现在已打开并正在侦听。你可以使用lsof(文件列表)命令进行检查:

  
  sudo lsof -i -P -n | grep LISTEN

与remote.it连接一样,它将显示vncserver在端口5900上运行。解决此问题的方法是使用remote.it提供的脚本来掩盖该端口。在启用隐藏脚本的情况下,人们无法扫描树莓派来查找打开的端口,因为该端口将不会响应传入的流量。同时,因为remote.it软件建立了连接,所以remote.it可以通过。

上载脚本

你可以将脚本remote.it与树莓派上运行的任何语言一起使用。最好使用测试脚本进行练习。转到remote.it网站上的“上传设备脚本”页面,然后单击show-device-info.sh以下载文件。

在app.remote.it Web界面中,选择“脚本”,然后单击“上载”。将选项更改为“可执行脚本或程序”,然后单击“选择文件”。使用“文件资源管理器”窗口查找文件,然后单击“上载”。

运行脚本

脚本从“设备”窗口运行。在树莓派旁边的复选框中打勾,然后在“显示高级列”旁边打勾。(这将显示StatusA,StatusB,StatusC和测试脚本使用的其他列)。单击操作>执行脚本;突出显示show-device-info.sh,然后单击“下一步”。

突出显示“检查以允许所有设备在作业执行期间更新状态列”框。(此选项在脚本运行时在列中显示信息。)

伪装脚本

现在从remote.it的GitHub页面下载cloak-vnc.sh脚本。以与show-device-info.sh脚本相同的方式上载它。并从“设备”窗口运行它。

这次,你将在“批量执行”窗口中获得两个选项:“隐藏服务”和“取消隐藏服务”。突出显示“ Cloak Service”,然后单击“完成并提交”。脚本可能需要一些时间才能运行。在边栏中选择“脚本”,你将看到脚本进度。你也可以从此窗口取消和删除脚本。

平均来说,更新工作状态需要三分钟。因此,你的脚本实际上可以在“作业状态”赶上之前完成并更新单元格。它应在三到四分钟内响应。

隐身并连接

现在,通过remote.it应用程序连接到树莓派,以实现安全连接。你的端口将被掩盖在树莓派上,并且由于你是通过remote.it的服务进行连接的,因此你不会公开共享IP和端口信息。P2P服务可确保你的数据不会流经remote.it的服务。

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 使用remote.it远程访问树莓派 (https://www.lxx1.com/5323)

如果博客对您有帮助,请给我 赞助


热度:200℃

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据