ExCL User Docs
HomeAbout
  • Introduction
  • Acknowledgment
  • System Overview
    • amundsen
    • apachepass
    • clark
    • cousteau
    • docker
    • emu
    • equinox
    • excl-us
    • explorer
    • faraday
    • Hudson
    • leconte
    • lewis
    • mcmurdo
    • Milan
    • minim1
    • Oswald
    • pcie
    • quad
    • radeon
    • snapdragon
    • thunderx
    • Triple Crown
    • Xavier
    • zenith
  • ExCl Support
    • ExCL Team
    • Frequently Encountered Problems
    • Access to ExCL
    • Contributing
    • Glossary & Acronyms
    • Requesting Access
    • Outages and Maintenance Policy
    • Backup & Storage
  • Quick-Start Guides
    • ExCL Remote Development
    • Apptainer
    • Conda and Spack Installation
    • Devdocs
    • GitHub CI
    • Gitlab CI
    • Groq
    • Julia
    • Jupyter Notebook
    • Marimo
    • Ollama
    • Open WebUI
    • Python
    • Siemens EDA
    • ThinLinc
    • Visual Studio Code
    • Vitis FPGA Development
  • Software
    • Compilers
    • ExCl DevOps: CI/CD
    • Git
    • Modules
    • MPI
  • Devices
    • BlueField-2
  • Contributing via Git
    • Git Basics
      • Git Command Line
      • Git Scenarios
    • Authoring Guide
Powered by GitBook
On this page
  • Roadmap for Setup
  • Setup FoxyProxy

Was this helpful?

Edit on GitHub
Export as PDF
  1. Quick-Start Guides

ExCL Remote Development

Getting started with ExCL Remote Development.

PreviousBackup & StorageNextApptainer

Last updated 1 month ago

Was this helpful?

Roadmap for Setup

If you are new to remote development on ExCL here is a roadmap to follow to set important settings and to get familiar with remote Linux development.

  1. Setup SSH:

    • Bonus:

  2. Setup Git

  3. Setup VS Code Remote Explorer:

    • Important: Make sure to check the setting Remote.SSH: Lockfiles in Tmp.

  4. . This enables access to as well as any other web services running on ExCL systems.

  5. Now you are ready to follow any of the other Quick-Start Guides.

Setup FoxyProxy

  1. Launch SOCKS dynamic proxy forwarding to the login node using dynamic forwarding with SSH. On Linux or macOS, via the SSH flag -D

     $ ssh -D 9090 <Username>@login.excl.ornl.gov

    or in the ssh config add the DynamicForward option

    DynamicForward 9090

    On Windows, use MobaSSHTunnel to set up Dynamic Forwarding. See for more information on port forwarding in windows.

  2. Setup FoxyProxy Install the FoxyProxy or .

    Setup FoxyProxy by adding a new proxy for localhost on port 9090. Then add the regular expression URL pattern .*\.ftpn\.ornl\.gov to forward ThinLinc traffic to ExCL.

Reminder: You will need to re-do step 1 in each time you want to connect to ExCL to form the Dynamic Proxy tunnel via SSH to the ExCL network.

Access ExCL
SSH Keys for Authentication | ExCL User Docs
SSH-Agent and SSH Forwarding
Git SSH Access | ExCL User Docs
Setup Git access to code.ornl.gov | ExCL User Docs
Visual Studio Code Remote Explorer | ExCL User Docs
Setup FoxyProxy
ThinLinc
Jupyter Quickstart
Chrome extension
Firefox extension
Setup FoxyProxy
Foxy Proxy Settings