|
硬件平台搭建完毕后,确保公网服务器能访问(可以通过域名或者直接ip地址),确保树莓派能上网。服务器端需要开一个可供远程访问的账号,为了安全起见,建议控制一下该账号的权限。
接下来进行配置:
1,PC端使用mobaxterm以服务器端的账号信息远程登陆公网服务器;
2,在树莓派端开启一个命令行控制终端,输入以下命令:
ssh -p 22 -NR xxx.xxx.xxx.xxx:9091:localhost:22 AcountName@xxx.xxx.xxx.xxx
注意:AcountName请用公网服务器的账户名替换,xxx.xxx.xxx.xxx请用公网ip替换,当然如果有域名就以域名替换。在输入该命令后会提示输入密码;
3,回到步骤1的PC端mobaxterm窗口,输入以下命令:
ssh -CNL "*:9092:localhost:9091" AcountName@localhost
注意:AcountName请用公网服务器的账户名替换,同样会提示输入密码;
4,在PC端,再开一个mobaxterm的ssh连接,目标地址填公网服务器,端口是9092,用户名是pi(即树莓派默认的用户名,如果树莓派上有改动,请同步修改)。
提示登录时,输入raspberry 这个密码,也就是树莓派上pi用户的密码,如果树莓派上的用户名和密码有改动,请同步修改。
这样就可以完成内网穿透,从公网登录到pi板子上。
这是即可像本地SSH连接一样查看树莓派上的运行信息、管理文件、运行程序等。下面截图是远程ping包,以确认树莓派是以4G网络连接的。
我们总结一下:
步骤1和步骤3用于从本地连接到公网服务器并进行配置;
步骤2用于树莓派连接服务器并建立转发通道;
步骤4用于本地连接公网服务器的并建立转发通道。
完成步骤1-3后,即可在任意一台可以上网的PC上进行SSH远程控制连接到目标树莓派。
总的流程是:远程的树莓派和本地PC都连接到公网服务器,公网服务器负责在两者之间转发数据。因为SSH的数据流量本身就比较小,所以对服务器的需求很低,最低配的硬件和带宽即可满足多个设备的同时接入。多个pi接入时只需要更换一下端口即可。
如果对虚拟主机不熟悉,我司可提供代为配置的服务,最低配虚拟主机的费用一年仅一两百元即可,对于有远程SSH控制需求的用户还是可以承受的。只要设备不同时远程控制,那么一个最低配的虚拟主机连接几十台树莓派也毫无压力。
|
|