电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
使用remote.it远程访问树莓派
分 享
扫描二维码分享
使用remote.it远程访问树莓派
远程访问
科技爱好者博客
关注
发布时间: 2020-11-04
丨
阅读: 1497
树莓派的体积小、能耗低,使其成为远程部署的理想选择,并且从另一台计算机访问树莓派变得很普遍。 有很多不同的解决方案可以远程访问树莓派。最常见的是使用以下两种技术之一:SSH和VNC。 SSH和VNC涉及在树莓派上打开端口(VNC使用端口5900 + N,SSH使用端口22)。黑客会寻找这些开放端口和默认密码的树莓派设备,从而暴露你的树莓派,这就是为什么在打开VNC时必须更改密码的原因。 在本教程中,我们将研究remote.it,以使用树莓派作为远程访问网关来建立工作网络。 ![](https://cf04.ickimg.com/bbsimages/202010/8f264aa69cddffba91d55d2686218728.png) 使用remote.it,你可以远程访问树莓派,而无需端口转发。你可以通过作为代理访问remote.it服务器或使用remote.it的软件形成对等网络来完成此操作。Remote.it声称,这是比传统VPN更安全的网关设置方法。 以下是具体步骤。 ## 创建一个帐户 要远程连接到树莓派,你需要设置一个帐户。打开网络浏览器,然后转到https://remote.it。点击“注册”,然后输入你的电子邮件地址。你将通过电子邮件收到验证码。输入此代码并选择(并确认)密码。 ## 开启SSH和VNC 要远程连接,必须在树莓派上激活SSH和VNC。 单击主菜单,然后选择“首选项”>“ 树莓派配置”。选择“接口”选项卡,然后将“ SSH”和“ VNC”都设置为“已启用”。 VNC图标将出现在菜单栏中。确保你没有使用默认密码。(在“ 树莓派配置”中选择“系统”选项卡,然后单击“更改密码”。) ## 更新并安装 确保你的树莓派已连接到网络(使用无线wifi或网线)。打开“终端”窗口,然后输入以下命令: ```bash sudo apt update sudo apt install remoteit ``` 安装软件包后,终端将输出配置信息: ```bash 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网站上单击“获取桌面应用程序”(或访问[下载页面](https://remote.it/downloads)),然后单击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的服务进行连接的,因此你不会公开共享IP和端口信息。P2P服务可确保你的数据不会流经remote.it的服务。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
1
)
科技爱好者博客
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交