AIoT.IO.VN
AIoT.IO.VN
router
🌐 SONG NGỮ

Hướng dẫn mở SSH Xiaomi BE3600 2.5GbE

Ng Nghia Phan • • ⚡ 3 phút đọc • -- lượt xem • --
VI EN
Hướng dẫn mở SSH Xiaomi BE3600 2.5GbE
MỤC LỤC BÀI VIẾT (Nhấn để xem)
Hướng dẫn nhanh dành cho Pro Users, các bác không rành kẹt bước nào vui lòng để lại bình luận ở dưới.

I. Yêu cầu

  • Xiaomi BE3600 đang chạy phiên bản FW 1.0.65 .
  • Phần mềm MobaXterm, PuTTY, PowerShell… hoặc tương tự (Mình sẽ gọi chung là Terminal)

Nếu FW đang chạy cao hơn các phiên bản kể trên, vui lòng hạ cấp bằng MiWIFI RepairTool.

II. Các bước mở SSH

  • Mở SSH phiên bản 1.0.87 được update ở cuối bài

  • Đăng nhập vào giao diện quản lý (IP mặc định sẽ là 192.168.31.1 và Password là Password mà các bạn đã setup khi khởi động Router lần đầu).

    • Địa chỉ sau khi các bạn đăng nhập sẽ có dạng:
http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/web/home#router
  • Chổ đánh dấu màu đỏ chính là mã token. Copy nó lại.

Mở Terminal lên, thay token rồi nhập lần lượt các lệnh sau:

  • cmd 1:
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/xqsystem/start_binding" -d "uid=1234&key=1234'%0Anvram%20set%20ssh_en%3D1%0A'"
  • cmd 2:
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/xqsystem/start_binding" -d "uid=1234&key=1234'%0Anvram%20commit%0A'"
  • cmd 3:
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/xqsystem/start_binding" -d "uid=1234&key=1234'%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A'"
  • cmd 4:
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/misystem/arn_switch" -d "uid=1234&key=1234'%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A'"

Sau lệnh 4, SSH sẽ được mở, đăng nhập bằng user root, sử dụng mã SN để tính password

Tra cứu mật khẩu SSH từ Serial Number (Xiaomi)

Nhập số Serial Number (SN) in dưới đáy router Xiaomi để tự động tính toán mật khẩu root SSH.

SSH sẽ không tự khởi động sau khi router reboot, các bạn phải làm lại các bước trên.

Để SSH luôn được mở, kết nối SSH vào router bằng Terminal rồi chạy các lệnh sau:
zz=$(dd if=/dev/zero bs=1 count=2 2>/dev/null) ; printf ‘\xA5\x5A%c%c’ $zz $zz | mtd write - crash reboot
Sau khi Router reboot lại, đăng nhập lại vào SSH rồi chạy lệnh sau
nvram set ssh_en=1 nvram set telnet_en=1 nvram set uart_en=1 nvram set boot_wait=on nvram commit bdata set ssh_en=1 bdata set telnet_en=1 bdata set uart_en=1 bdata set boot_wait=on bdata commit reboot
Sau khi Router reboot lại, đăng nhập lại vào SSH rồi chạy lệnh
mtd erase crash reboot

Một số router ở lô sản xuất mới được flash sẵn phân bản 1.0.87 có thể sẽ khó khăn trong việc hạ cấp. hoặc sau khi lỡ update lên phiên bản 1.0.87 thì các lệnh curl trên sẽ không còn dùng được nữa, các bạn dùng các url dưới đây:

curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/xqsystem/start_binding" -d "uid=1234&key=%27%20%3C(nvram%20set%20ssh_en%3D1)%20%23"
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/xqsystem/start_binding" -d "uid=1234&key=%27%20%3C(nvram%20commit)%20%23"
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/xqsystem/start_binding" -d "uid=1234&key=%27%20%3C(sed%20-i%20%27s/channel%3D.*/channel%3D%22debug%22/g% 27%20/etc/init.d/dropbear)%20%23"
curl -X POST "http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/xqsystem/start_binding" -d "uid=1234&key=%27%20%3C(/etc/init.d/dropbear%20start)%20%23"

Chúc các bạn thành công

TAGS: #Xiaomi

Bình luận & Thảo luận 0

Chia sẻ thắc mắc, phản hồi hoặc kinh nghiệm thực chiến của bạn