2025-11-08 19:26:05 [INFO] === VLAN Manager File Synchronization ===
2025-11-08 19:26:05 [INFO] 2025-11-08 19:26:05 [INFO] ✓ SSH key verification passed
2025-11-08 19:26:05 [INFO] Found nodes: 192.168.1.129 192.168.1.136
2025-11-08 19:26:05 [INFO] Starting file synchronization...
2025-11-08 19:26:05 [INFO] Processing node: 192.168.1.129
2025-11-08 19:26:05 [INFO] ✓ SSH connection successful to 192.168.1.129
2025-11-08 19:26:06 [WARN] JFFS not fully enabled on 192.168.1.129 (jffs2_on=1, jffs2_scripts=0). Remediating...
2025-11-08 19:26:06 [INFO] Enabling JFFS and scripts on 192.168.1.129 and triggering reboot
2025-11-08 19:26:06 [INFO] ✓ JFFS enable commands sent to 192.168.1.129
2025-11-08 19:26:06 [INFO] Waiting for 192.168.1.129 to respond to ping (60 attempts, 5s interval)
2025-11-08 19:26:06 [INFO] ✓ Ping succeeded for 192.168.1.129
2025-11-08 19:26:06 [INFO] Waiting an additional 10s for services to settle on 192.168.1.129
2025-11-08 19:26:16 [INFO] Waiting for SSH and /jffs on 192.168.1.129 (60 attempts, 5s interval)
Nano doesn't exist on AiMesh nodes but vi does, so you can use that if you dare (I hate vi with the heat of a thousand suns). After pasting the key into authorized_keys I can confirm it's in there. But as soon as I sync the nodes in your addon it realizes JFFS scripts isn't enabled on the node and triggers a reboot which blanks out the authorized_keys file and then we're back to where we've started. It may be related to this:
Router Model Affected Models: RT-AXE95Q (AXE6600/ET8), and probably other AiMesh models Firmware Version Affected 3004_388.5_0-gnuton1 (AiMesh functionality is broken on later versions) Is this bug...
github.com
On my nodes if you navigate into /jffs there are no /scripts dirs and, thus, no services-start files inside those dirs.