环境
1)阿里云ECS远程主机8.140.111.41,开启了sshd服务,在22端口进行监听;用户root;
2)家庭树莓派192.168.18.13,开启了sshd服务,在22端口进行监听;可以连通外网,连接远程主机;用户pi;
3)一台测试机,可以通过网络,连接远程主机;
操作步骤
1)远程主机8.140.111.41:修改sshd_config配置
ssh root@8.140.111.41
vim /etc/ssh/sshd_config
#AllowTcpForwarding yes ##modify content
#GatewayPorts yes ##modify content
通过阿里云ECS控制面板,修改远程主机的开放端口10022或其他端口;
2)家庭树莓派192.168.18.13:连接远程主机,并将22端口开放到远程主机的10022端口
ssh -g -R :10022:127.0.0.1:22 root@8.140.111.41
检查远程主机10022是否处于监听状态
ssh root@8.140.111.41
#method

本文介绍了如何通过阿里云ECS服务器实现从外部网络访问内网中的设备,如家庭树莓派。操作步骤包括在ECS上开放端口、设置树莓派连接ECS并转发端口,以及解决长时间未连接导致的断线问题。通过建立开机服务和使用autossh确保SSH连接的稳定性和断线重连功能,最终实现内网穿透。
最低0.47元/天 解锁文章
3107

被折叠的 条评论
为什么被折叠?



