Description
After a host machine reboot, the NemoClaw/OpenShell environment fails to reconnect to existing sandboxes. The system encounters an SSH connection: handshake verification failed error. Currently, the only workaround to regain access is a full onboard process, which destroys the existing sandbox and wipes all agent data, memory, and configurations.
Actual Behavior
The SSH handshake fails persistently after reboot. The nemoclaw onboard command fails at step [6/7] Setting up OpenClaw unless the existing sandbox is destroyed. Re-onboarding recreates the sandbox, causing a total loss of previous agent state.
Expected Behavior
NemoClaw should implement a mechanism to refresh or re-sync SSH/TLS credentials after a host reboot without requiring the destruction of the existing sandbox environment.
Reproduction Steps
- Successfully run
nemoclaw onboard and verify the agent is running.
- Generate workspace data (create files, logs, or agent memory).
- Reboot the host machine.
- Restart the Docker containers (if not auto-started).
- Verify sandbox status:
openshell sandbox list shows the sandbox is in Ready phase.
- Attempt to connect:
nemoclaw <name> connect.
- Result: Command returns nothing.
- Check logs:
nemoclaw <name> logs.
- Result: Repeated
handshake verification failed warnings.
Environment
- OS: Windows 11 + WSL2 (Ubuntu 22.04)
- Node.js: v22.22.1
- Docker: Docker Desktop v4.66.1 / Docker Engine v29.3.1
- NemoClaw: v0.1.0
Debug Output
## Supporting Logs (`nemoclaw <name> logs`) or (`nemoclaw debug --quick`)
[gateway] [INFO ] SSH tunnel: connecting to sandbox
[gateway] [INFO ] SSH tunnel: TCP connected to sandbox
[gateway] [INFO ] SSH tunnel: sending NSSH1 handshake preface
[gateway] [INFO ] SSH tunnel: waiting for handshake response
[gateway] [INFO ] SSH tunnel: handshake response received
[sandbox] [INFO ] SSH connection: reading handshake preface peer=10.42.0.33
[sandbox] [INFO ] SSH connection: preface received, verifying peer=10.42.0.33 preface_len=155
[sandbox] [WARN ] SSH connection: handshake verification failed peer=10.42.0.33
Checklist
Description
After a host machine reboot, the NemoClaw/OpenShell environment fails to reconnect to existing sandboxes. The system encounters an
SSH connection: handshake verification failederror. Currently, the only workaround to regain access is a fullonboardprocess, which destroys the existing sandbox and wipes all agent data, memory, and configurations.Actual Behavior
The SSH handshake fails persistently after reboot. The
nemoclaw onboardcommand fails at step[6/7] Setting up OpenClawunless the existing sandbox is destroyed. Re-onboarding recreates the sandbox, causing a total loss of previous agent state.Expected Behavior
NemoClaw should implement a mechanism to refresh or re-sync SSH/TLS credentials after a host reboot without requiring the destruction of the existing sandbox environment.
Reproduction Steps
nemoclaw onboardand verify the agent is running.openshell sandbox listshows the sandbox is in Ready phase.nemoclaw <name> connect.nemoclaw <name> logs.handshake verification failedwarnings.Environment
Debug Output
Checklist