Skip to main content
Choose a connection method based on your workflow:
MethodBest forPersistenceSetup
Web terminalQuick commands, debuggingSession-basedNone
SSHLong-running processes, reliable accessPersistentSSH client
JupyterLabData science, notebooksSession-basedTemplate-dependent
VS Code/CursorFull development environmentPersistentExtension

Web terminal

Browser-based terminal for quick access. Not recommended for long-running processes (use SSH instead).
  1. Navigate to the Pods page.
  2. Expand your Pod and click Connect.
  3. Click Start if the terminal is stopped, then Open Web Terminal.
If Start doesn’t respond, refresh the page.

JupyterLab

Interactive web environment for code, files, and data analysis. Available on templates with JupyterLab pre-configured (e.g., “Runpod Pytorch”).
  1. Deploy a Pod with a JupyterLab-compatible template (all official Runpod PyTorch templates have JupyterLab pre-configured).
  2. Navigate to the Pods page and click Connect.
  3. Under HTTP Services, click the Jupyter Lab link (usually port 8888).
If the JupyterLab tab displays a blank page for more than a minute or two, try restarting the Pod and opening it again.

SSH

Secure, reliable command-line access for long-running processes and development. See Connect with SSH for setup instructions.

VS Code / Cursor

Connect your local IDE directly to your Pod for a full development experience. See Connect to VS Code or Cursor for setup instructions.