SSH远程管理OpenWrt系统详细教程

2024-10-10 22:23:40 3点赞 30收藏 6评论

一、引言

OpenWrt 是一种广泛应用于路由器的开源操作系统,因其灵活性和高度可定制性,在家庭网络和小型企业中备受欢迎。它能够支持各种插件和功能扩展,适用于多种场景,比如优化网络性能、提升安全性、以及构建复杂的网络配置。在日常生活中,许多用户通过 OpenWrt 实现以下功能:

1. 家庭网络管理:用户可以通过 OpenWrt 调整带宽分配、设置家长控制,确保孩子的上网安全。

2. 智能家居系统:结合 IoT 设备,OpenWrt 可以作为智能家居的控制中心,集中管理灯光、温控和安防设备。

3. 网络监控使用 OpenWrt,用户可以轻松搭建网络监控系统,实时跟踪网络流量,确保网络安全。

由于 OpenWrt 设备通常位于内网中,这意味着它们很难直接从外部访问。这在需要远程管理时确实会带来一些不便。不过,别担心!我们可以使用内网穿透技术,让外网轻松访问内网中的 OpenWrt 服务器。这样一来,无论你身在何处,都能方便地监控和管理你的网络,提升工作效率。接下来,我会详细介绍如何实现这个过程。

二、 准备工作

在开始之前,确保具备以下条件:

1. 一台运行OpenWrt的设备

2. 一台外网主机,用于访问内网中的OpenWrt服务器

三、 安装内网穿透工具

1. 首先,我们需要找一款内网穿透工具,当然,市面上有很多的穿透工具可以选择,不过我最近再用的一款穿透工具(可以去搜索:ZeorNews零讯内网穿透工具)非常不错,不仅免费,带宽还非常稳定,并且没有限制流量,非常适合大家使用。下载链接如下:ZeroNews(零讯) - 安全内网穿透 | 无需公网 IP | 随时随地访问内网

SSH远程管理OpenWrt系统详细教程

2. 然后按照下载页面的指引先在内网SSH到OpenWrt设备上,具体操作步骤如下

2.1. 这时候大家可以在电脑上按下win+x按键,这时电脑左下角会弹出一个弹窗

SSH远程管理OpenWrt系统详细教程

2.2. 然后点击 Windows PowerShell(管理员)(A),这时候会打开 Windows PowerShell弹窗页面。

SSH远程管理OpenWrt系统详细教程

2.3. 然后输入如下命令

ssh username@hostname

2.3.1. username即设备的用户名

2.3.2. hostname为路由器给这台OpenWrt设备分配的IP地址

2.4. 输入后敲回车然后输入OpenWrt的密码即可连接到OpenWrt设备

SSH远程管理OpenWrt系统详细教程

2.5. 可以测试下连接是否正常,例如输入版本命令查看,若有版本出现,则表示连接成功

cat /proc/version

SSH远程管理OpenWrt系统详细教程

2.6. 然后安装下载zeronews客户端,输入如下命令

curl -SLk https://download.zeronews.cc/openwrt/zeronews-install.sh | sh -s install

2.6.1. 如果安装有问题,可以查看官网的文档,非常详细,链接:OpenWrt 中 运行 Zeronews | Zeronews 文档

2.7. 然后就是在零讯管理后台创建一个Token,链接:Project G

SSH远程管理OpenWrt系统详细教程

2.8. 创建Token后,回到Windows PowerShell窗口,执行绑定Token操作和启动零讯客户端

zeronews set-token [上面的token值]

zeronews set-area 440

/etc/init.d/zeronews restart

2.9. 接着在零讯管理后台创建域名以及选择TCP端口

SSH远程管理OpenWrt系统详细教程

2.10. 然后在继续创建应用映射,需要注意,IP地址写openwrt设备的地址,端口写22

SSH远程管理OpenWrt系统详细教程

2.11. 最后获取到可以公网访问的映射地址。

SSH远程管理OpenWrt系统详细教程

四、 远程SSH链接OpenWrt设备

1. 将电脑连接到和OpenWrt设备不在同一个内网中。如果没有,可以用手机热点共享一个网络来连接。

2. 同样的,打开 Windows PowerShell(管理员)工具,

SSH远程管理OpenWrt系统详细教程

3. 然后输入远程连接命令

ssh -p port username@hostname

3.1. port是刚配置的端口号

3.2. username是OpenWrt设备的用户名

3.3. hostname是刚才配置的映射地址

SSH远程管理OpenWrt系统详细教程SSH远程管理OpenWrt系统详细教程

4. 然后输入版本命令查看,若有版本出现,则表示连接成功

cat /proc/version

SSH远程管理OpenWrt系统详细教程

5. 到这里,通过SSH远程连接OpenWrt设备就已经成功了

接下来,就可以通过远程窗口去管理OpenWrt设备了,只需要设置一次,后续直接通过一行命令即可连接,非常的方便。

展开 收起
6评论

  • 精彩
  • 最新
  • 一点也不方便。。。

    校验提示文案

    提交
    您好,我这边主要是提供一种远程方法哈,如果您有更好的方法也可以分享讨论下哦

    校验提示文案

    提交
    收起所有回复
  • docker 堡垒机看上去更方便

    校验提示文案

    提交
    嗯嗯,感谢,我有空去看下您这边说的方法

    校验提示文案

    提交
    收起所有回复
  • 小型企业中用openwrt? [邪恶] [邪恶]

    校验提示文案

    提交
  • 用我用 zeronews ,可以

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
30
扫一下,分享更方便,购买更轻松