首页 > 其他分享 >小米AX1800 开启ssh

小米AX1800 开启ssh

时间:2024-11-19 11:20:10浏览次数:1  
标签:console text ssh stok return password 小米 AX1800

用旧固件降级

固件

开启SSH

1. 方案一

浏览器控制台执行

function getSTOK() {
    let match = location.href.match(/;stok=(.*?)\//);
    if (!match) {
        return null;
    }
    return match[1];
}

function execute(stok, command) {
    command = encodeURIComponent(command);
    let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`;
    console.log(path);
    return fetch(new Request(location.origin + path));
}

function enableSSH() {
    stok = getSTOK();
    if (!stok) {
        console.error('stok not found in URL');
        return;
    }
    console.log(`stok = “${stok}”`);

    password = prompt('Input new SSH password');
    if (!password) {
        console.error('You must input password');
        return;
    }

    execute(stok,
            `  
    nvram set ssh_en=1  
    nvram commit  
    sed -i ‘s/channel=.*/channel=\\”debug\\”/g’ /etc/init.d/dropbear  
    /etc/init.d/dropbear start  
    `
        )
        .then((response) => response.text())
        .then((text) => console.log(text));
    console.log('New SSH password: '+password);
    execute(stok, `echo -e “${password}\\n${password}” | passwd root`)
        .then((response) => response.text())
        .then((text) => console.log(text));
}

enableSSH();

2. 方案二

降级后不要升级,先登录网页管理界面,登录后可以在地址栏上看到

http://192.168.31.1/cgi-bin/luci/;stok=XXXXXXXXXXXXXXXXXXXXXXXXXX/web/home#router

(如果你改了路由器IP地址,可能192.168.31.1处会和我的不一样,但是此处只需要stok),这里的XXX对应你自己的stok。
将XXX后面的包括斜杠"/"在内的所有文字替换成

/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

然后回车,就会有个code:0,这个时候ssh就已经打开了,若没有,请重启路由器。
III.改密SSH

开启SSH后,可以按照步骤II中的方法,将XX后面的包括斜杠"/"在内的所有文字替换成

/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

其中两个admin为你需要更改的密码,两个admin均需要修改,修改完后回车即可

连接

ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa [email protected]

标签:console,text,ssh,stok,return,password,小米,AX1800
From: https://www.cnblogs.com/ls11736/p/18554493

相关文章

  • linux 能ping通ssh访问不了
    1.查看ssh服务的状态systemctlstatussshd 2.异常情况下可以重新安装yum-yremoveopensshyum-yinstallopensshsystemctlstartsshd 3.还不行检查下systemctlstatussshd报错日志,journalctl-xe日志中提示“Unabletoloadhostkey"/etc/ssh/ssh_host_***_ke......
  • jmeter接口测试之SSH Command
    原文地址:https://download.csdn.net/blog/column/8863406/106334136需要提前安装好的工具:按照好jmeter插件:sshprotocolsupport、sshmonsamlerCollector   然而在实际测试中,不能确定我们的的机器能够正常连接。这里就要用到while循环设置重连,如下添加while控......
  • ssh配置密钥登录linux
    1、生成sshkey示例ssh-keygen-trsa2、将生成的公钥内容拷贝到linux服务器的~/.ssh/authorized_keys如果是root用户,那就放在根目录的.ssh目录下,如果是其它用户,放置在用户目录的.ssh目录下3、在本机.ssh目录下,创建config文件,内容如下Hostdata01.rootHostNam......
  • 小米笔记本Pro15锐龙版(R7 5800H/15G RAM/512G SSD)拆机单固态硬盘SSD扩容,无损迁移Win
    1.准备工作1.1梅花头螺丝刀2.72米 1.2新的固态硬盘三星980nvmem2固态硬盘,官方说读取速度能到3.5G,实测能到3.3G。小米笔记本Pro15锐龙版的M.2插槽支持的是PCIE3.0,三星980支持的就是PCIE3.0,够用了。三星980Pro支持的是PCIE4.0,读取能到7G,但接口不支持,只能降到PCIE......
  • 【Azure App Service】在App Service上关于OpenSSH的CVE2024-6387漏洞解答
    问题描述当OpenSSH的版本低于9.8p1,有漏洞风险: Asecurityregression(CVE-2006-5051)wasdiscoveredinOpenSSH'sserver(sshd).Thereisaraceconditionwhichcanleadsshdtohandlesomesignalsinanunsafemanner.Anunauthenticated,remoteattackerma......
  • 公网服务器必备--ssh auto deny
    问题?公网上的服务器被一群无聊的人做密码爆破(我曾经也是其中的一员......
  • OpenSSH9.2导致cluvfy命令失败
    1、案例概述同事在AIX7.1下安装11.2.0.4GI集群时,运行cluvfy命令失败。报错信息如下:Versionofexectaskcouldnotberetrievedfromnode"skdb1"ERROR:Remoteexecutionfilescouldnotbecopiedto"/tmp/CVU_11.2.0.4.0_grid"onthefollowingnodes:    skdb1Ve......
  • GIT 使用SSH 方式提交代码
    1.需求一般情况下,我们在提交代码的时候,使用HTTP的方式提交代码,这种方式有一个问题,提交时需要输入账号和密码,这个就不是很安全,git提供了SSH的方式。下面就实际操作一下如何使用ssh的方式提交代码。2.生成密钥对在windows下执行命令ssh-keygen-trsa-C邮箱地址一路回......
  • 关闭ssh使用DNS、秘钥检查的配置
    一、何为UseDNS?何为GSSAPIAuthentication?1.关闭UseDNS和GSSAPIAuthentication   UseDNSyse:服务器会先根据客户端的IP地址进行DNSPTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始IP地址一致,通过此种措施来防止客户......
  • openssh 漏洞修复 openssl升级 OpenSSH_9.8p1麒麟系统
    第一步:准备好要升级的包下图所示使用命令:yuminstall*.rpm或rpm-ivh*rpm 如果使用yuminstall*.rpm安装不了,在使用rpm-ivh*rpm提示已有旧的版本可以使用  rpm-Uvh*.rpm可以替换安装,根据不通的系统有可能安装后会重启不成功, 所以需要使用:sudosystemctls......