​之前一些路由器相关的内容说的大部分都是可以刷固件可以折腾的,不过市面上也有挺多不能折腾但销量挺不错的路由器,其中一个典型的代表就是小米系的路由器。这些路由器由于厂商限制、硬件不兼容、第三方固件开发难度大之类的原因,可玩性并不高。那些著名的三方固件是刷不了,SSH 倒是可以试着玩一玩,体验一下刷机的乐趣。

01

SSH 是什么?

可能还有大部分人不知道 SSH 是什么,百度百科的解释为:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定,它是网络上的一个协议,用于计算机之间的加密登录。SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台,例如 Linux。看到这里大家估计就知道了,为什么路由器也可以通过刷机的方式开启 SSH。

02

为什么要开启 SSH?

如前面所说,这些路由器由于厂商限制、硬件不兼容、第三方固件开发难度大之类的原因,并没有三方的固件可供刷机,所以路由器就仅仅是一个可以上网的东西,里面很多功能都没被开发,可玩性并不高。而要进行第三方固件开发,获取 SSH 权限是非常重要的一步。只要有了权限,开发者们就可以通过命令像操纵一台 Linux 主机一样操作路由器,进行一系列的操作。

03

怎么开启 SSH 权限?

开启 SSH 权限一般分两种情况,第一种是能刷三方固件的路由器,在刷固件的时候会自动给你刷入开启 SSH 的开关,有些则是默认开启的。像之前我们刷 AC86U 的官改固件时,如果你有看过这期内容的话应该会有印象,就默认开启了 SSH,还自带了 SSH 的插件,可以通过命令行的方式来打开、关闭或更新软件中心,而且在安装一些第三方插件的时候很管用。

第二种情况就是这些不能刷第三方固件的路由器,像小米系的,之前很多型号的路由器包括最新的 AX3600 都没有第三方固件,这些路由器要开启 SSH 权限就比较复杂了。不过好在各种大佬已经为我们铺好了道路,我们只需要大胆地刷就行了。

还是以手头上的 AX3600 为例,用简单的话语给大家讲讲怎么开启 SSH 权限。

首先我们需要将 AX3600 的固件降级至 1.0.17 版本,因为这个版本才有漏洞,后面新版本的漏洞被补上了,所以无法操作。降版本的操作很简单,下载好 1.0.17 的固件,浏览器地址栏里输入 http://miwifi.com 进入路由器管理界面,找到「常用设置」-「系统状态」,点击「手动升级」,再选择下载好的固件即可,安静地等待路由器降级完毕。

然后按提示正常设置好自己的网络,这一步没啥好说的。这里要提前准备好一个东西,就是自己路由器的 STOK 码,这个码可以在路由器管理界面的地址栏中找到,复制下来就行。

在地址栏中输入以下代码:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

代码中的 <STOK> 替换为自己的 STOK 码,然后按「回车」,如无意外,浏览器会返回“code”:0,就证明成功了。

再输入以下代码来设置用户名和密码:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

同样是替换 <STOK>,然后默认用户名和密码都是 admin,你自己也可以改。然后按「回车」,如无意外,浏览器会返回“code”:0,就证明成功了。

后面我们就可以用 SSH 软件(Mac 自带的终端、Putty、Mobaxterm 之类)来连接路由器,进行一系列操作了。

04

开启 SSH 之后有什么用?

开启了 SSH 之后,除了可以使用命令来让路由器执行一些指令(例如安装一些受限制的插件你懂的)外,还可用于远程登录,就是你在外面也能控制家里的路由器。

05

开启 SSH 之后要注意什么?

路由器开启了 SSH,你路由器的地址可能会被扫描到,然后进行登录尝试,所以大家一定要记得,不要使用太简单的密码,不然你的路由器就有被远程控制的风险。

所以说,刷机有风险,折腾需谨慎。如果大家还想看其它路由器相关的内容,也欢迎留言告诉我们,大家一起入坑吧。


撰文 / 揸fit人

视觉 / 66

opboot怎么刷入固件_没有固件可刷的路由器,那就开个 SSH 折腾一下相关推荐

  1. 7628刷breed_遇到懒官方怎么办?袋鼠云路由拆机,7620A+7612EN刷入breed、Padavan固件教程...

    遇到懒官方怎么办?袋鼠云路由拆机,7620A+7612EN刷入breed.Padavan固件教程 2017-10-26 23:15:04 15点赞 48收藏 63评论 小编注:此篇文章来自即可瓜分10 ...

  2. 7628刷breed_360 P2路由器怎么刷入不死breed固件教程

    360 P2路由器如果想要刷入第三方固件的话,就需要先刷降级固件和调试固件,还需要刷breed,所以相对其他的路由器来说要麻烦一点,这里就教大家具体的刷机步骤. 2.进入360 P2路由器后台,在浏览 ...

  3. 斐讯k1潘多拉专版固件_斐讯K1刷专版潘多拉固件以及教程(使用感受)

    本帖最后由 Super131 于 2016-3-5 10:09 编辑 QQ图片20160225010211.png (24.22 KB, 下载次数: 2) 2016-2-25 01:02 上传 K1的 ...

  4. 全志h3通用固件_全志h3详细刷机教程

    什么是刷机? 刷机是指通过一定的方法更改或替换手机中原本存在的一些语言.图片.铃声.软件或者操作系统.通俗来讲,刷机就是给手机重装系统.刷机可以使手机的功能更加完善,并且可以使手机还原到原始状态.一般 ...

  5. 小睿家庭云可以刷linux系统吗,小睿家庭云刷机方法,刷入openwrt pandorabox padavan方法,刷路由器固件...

    拆下主板,连接TTL线开机,从启动信息中得到如下信息:可知主板型号是Pandorabox-pbr-m1 (你们刷机不需要ttl线,这里只是说明一下获得型号的方法) 图片发自简书App 去潘多拉官网找到 ...

  6. 全志A20 刷入Ubuntu/Debian Linux固件 亲测能用

    测试盒子:小美盒子(好像是杂牌的)  有疑问交流可以加微信:1755337994 PCB板号:RM-MPEG-107G VER1.0  20140422 用PhoenixUSBPro刷入就行,要刷50 ...

  7. iptv原版固件_官方固件不给力?咱自己DIY!手把手教你修改固件!

    官方固件不给力?咱自己DIY!手把手教你修改固件! 官方固件不给力?电视直播可使用的源太少,一到晚上就变"小狐狸",平台太分散,找资源很麻烦! 在座的各位肯定已经下载了很多软件来替 ...

  8. 手机刷的面具是什么_从刷入到跑路-Magisk(面具)刷入使用教程

    这篇教程将教你从怎么刷入到怎么使用 Magisk是由一名台湾大佬开发的安卓软件,包含了模块安装,root权限管理等多项功能,如果supersu已经无法在安卓8.0以上的手机上刷入安装,那么magisk ...

  9. 荣耀8_解锁_刷入第三方Recovery_root_刷入面具_刷机教程

    本教程需要拆开手机后盖 工具和教程:手机刷机-荣耀8-解锁-root(免费下载) 资源里有离线版教程,教程来自酷安@某贼,大家可以去酷安关注大佬@某贼,查看大佬的教程 解锁 刷入第三方Recovery ...

最新文章

  1. 模组使用之NB-IoT模组的工作模式、PSM、DRX和eDRX状态说明
  2. 全卷积神经网路【U-net项目实战】LUNA 2016 数据集详解
  3. android圆形变方形动画,CSS3 简单的圆形/方形变形动画
  4. stack overflow--技术问答网站
  5. linux gnome启动命令,如何在Gnome Shell上自动启动程序
  6. vscode终端乱码
  7. JavaScript、Ajax、jQuery全部知识点,5分钟速懂!
  8. 小议数据库主键选取策略(转自吕震宇老师博文)
  9. 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例...
  10. VS2008内嵌水晶报表翻页BUG修正方法
  11. LINGO语法及软件操作
  12. 【推荐系统】音乐推荐系统02
  13. plc编程及应用_常见进制在PLC编程中的应用,学PLC必备~
  14. IC卡、ID卡、CPU卡、RFID、NFC大致区分一览表
  15. 200plc与施耐德ATV610变频器modbus通讯
  16. 使用vscode 编辑运行processing代码
  17. void* 指针有什么用
  18. Nvicat Premium连接腾讯云数据库TDSQL-C(原CynosDB)
  19. AS导入安卓源码步骤
  20. c语言输出不足10补0,c++ cout输出不足位补0 setw、setfill

热门文章

  1. java获取项目路径
  2. (转载)测试理论面试题
  3. 上市公司与不上市公司的区别
  4. [ 转载 ] Java线程面试题 Top 50 (转载)
  5. 文本框添加问内容下划线
  6. Dataguard后台进程解析
  7. Linux automake命令
  8. JsonCpp的使用
  9. 走向ASP.NET架构设计--第一章:走向设计
  10. 基本数据类型知识点补充