Два режима: keengen на ПК и keengen на Keenetic. Полный текст — в README репозитория.
vless:// / hy2:// (не https:// подписку).05_routing.json./opt/etc/xray/configs/ и restart XKeen — либо «Залить» с ПК / с Keenetic.start.bat / python3 start.py → http://127.0.0.1:8765/ — SSH, бэкапы, установка и снятие IPK.http://<router>:1001/ рядом с XKeen-UI на :1000. Откат IPK / «Удалить IPK» — только с ПК.К роутеру по SSH — логин + пароль или логин + SSH-ключ. Это Entware SSH (Dropbear), не пароль веб-UI KeeneticOS.
root), пароль Entware, порт (часто 22) → «Сохранить». Переменную KEENGEN_SSH_KEY заводить не нужно.KEENGEN_SSH_KEY = полный путь к приватному ключу.ssh-keygen -t ed25519 -f %USERPROFILE%\.ssh\keengen_ed25519 → содержимое *.pub в authorized_keys на роутере (типичный Entware Dropbear: /opt/etc/dropbear/authorized_keys; OpenSSH: ~/.ssh/authorized_keys) → set KEENGEN_SSH_KEY=%USERPROFILE%\.ssh\keengen_ed25519 до запуска start.py.KEENGEN_SSH_KEY = ошибка входа.Подробнее в репозитории: docs/howto.md (раздел «Вход: пароль или SSH-ключ»).
vless:// / hy2:// (not an https:// subscription).05_routing.json./opt/etc/xray/configs/ and restart XKeen — or “Write” from PC / Keenetic.start.bat / python3 start.py → http://127.0.0.1:8765/ — SSH, backups, install and remove IPK.http://<router>:1001/ next to XKeen-UI on :1000. IPK rollback / “Remove IPK” — PC only.SSH to the router uses login + password or login + SSH key. That is Entware SSH (Dropbear), not the KeeneticOS web UI password.
root), Entware password, port (often 22) → “Save”. You do not need KEENGEN_SSH_KEY.KEENGEN_SSH_KEY to the full path of the private key.ssh-keygen -t ed25519 -f %USERPROFILE%\.ssh\keengen_ed25519 → put *.pub into authorized_keys on the router (typical Entware Dropbear: /opt/etc/dropbear/authorized_keys; OpenSSH: ~/.ssh/authorized_keys) → set KEENGEN_SSH_KEY=%USERPROFILE%\.ssh\keengen_ed25519 before start.py.KEENGEN_SSH_KEY = login error.More in the repo: docs/howto.md (section “Login: password or SSH key”).