Skip to content

Make remote-host dashboard access work over SSH by binding to a reachable address and honoring disabled device auth #20

Closed

Description

@kjw3

Description

[Description]
When NemoClaw is deployed on a remote host, the dashboard binds to 127.0.0.1, and forwarded browser connections may still fail with device identity required .
The remote access flow is effectively broken even when the HTTP port is forwarded successfully. This blocks a core hosted deployment workflow.

[Environment]

  • Device: Unbuntu
  • Node.js: v22.22.0.
  • npm: 10.9.4
  • Docker: Docker Engine 29.3.0
  • OpenShell CLI: 0.0.15
  • NemoClaw: v0.1.0 (cec1e4)
  • OpenClaw: 2026.3.11 (29dc654)

[Steps to Reproduce]

  1. Run: curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
  2. nemoclaw installed
  3. Access: http://127.0.0.1:18789/chat?session=main

[Expected Behavior]
Remote deployments should support a documented and working access path, including correct host binding and websocket/device-auth behavior.

  • Remote-host deployment can bind to 0.0.0.0 or another explicitly configured reachable address.
  • Browser websocket connections succeed when dangerouslyDisableDeviceAuth: true is configured.
  • The docs describe the supported remote access pattern and any security implications.
  • An automated or scripted test covers the remote access path.

Summary

When NemoClaw is deployed on a remote host, the dashboard binds to 127.0.0.1, and forwarded browser connections may still fail with origin not allowed or device identity required.

Problem

The remote access flow is effectively broken even when the HTTP port is forwarded successfully. This blocks a core hosted deployment workflow.

Expected behavior

Remote deployments should support a documented and working access path, including correct host binding and websocket/device-auth behavior.

Acceptance criteria

  • Remote-host deployment can bind to 0.0.0.0 or another explicitly configured reachable address.
  • Browser websocket connections succeed when dangerouslyDisableDeviceAuth: true is configured.
  • The docs describe the supported remote access pattern and any security implications.
  • An automated or scripted test covers the remote access path.

[NVB#6018684]

Activity

  1. added a commit that references this issue on Mar 17, 2026
    c4a3c25
  2. added 2 commits that reference this issue on Mar 20, 2026
    f32c2b3
    67a6002
  3. added a commit that references this issue on Mar 20, 2026
    715ef4f
  4. added 4 commits that reference this issue on Mar 21, 2026
    21cc648
    d175e5c
    d0a0afa
    25ec520
  5. added a commit that references this issue on Mar 24, 2026
    71ec390
  6. added a commit that references this issue on Mar 24, 2026
  7. JoyceChenNV commented on Mar 25, 2026

    @JoyceChenNV

    I can still reproduce "device identity required" issue with the latest main 95fc7e2

  8. 9 remaining items

  9. PrachiShevate-nv commented on Apr 15, 2026

    @PrachiShevate-nv

    Bug was updated with latest comment. Issue is resolved now and the bug was closed.

  10. added
    area: installInstall, setup, prerequisites, or uninstall flow
    area: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flow
    and removed on Jun 3, 2026
  11. added theissue type on Jun 8, 2026
  12. added a commit that references this issue on Sep 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    NV QABugs found by the NVIDIA QA TeamVDRLinked to VDR findingarea: installInstall, setup, prerequisites, or uninstall flowarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flow

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions