ExCL User Docs
HomeAbout
  • Introduction
  • Acknowledgment
  • System Overview
    • amundsen
    • apachepass
    • clark
    • cousteau
    • docker
    • emu
    • equinox
    • excl-us
    • explorer
    • 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
    • ThinLinc
    • Conda and Spack Installation
    • Jupyter Notebook
    • Vitis FPGA Development
    • Visual Studio Code
    • Groq
    • Devdocs
    • Apptainer
    • Siemens EDA
    • Gitlab CI
    • GitHub CI
    • Ollama
    • Python
    • Julia
    • Marimo
  • Software
    • Compilers
    • MPI
    • Git
    • ExCl DevOps: CI/CD
  • Devices
    • BlueField-2
  • Git Contributing
    • Git Basics
      • Git Atom Workflow
      • Git Command Line
      • Git Scenarios
    • Authoring Guide
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. Quick-Start Guides

ExCL Remote Development

Getting started with ExCL Remote Development.

PreviousBackup & StorageNextThinLinc

Last updated 5 months ago

Was this helpful?

CtrlK
  • Roadmap for Setup
  • Setup FoxyProxy

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: SSH Keys for Authentication | ExCL User Docs

    • Bonus: SSH-Agent and SSH Forwarding

  2. Setup Git

    1. Git SSH Access | ExCL User Docs

    2. Setup Git access to code.ornl.gov | ExCL User Docs

  3. Setup VS Code Remote Explorer: Visual Studio Code Remote Explorer | ExCL User Docs

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

  4. Setup FoxyProxy

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 Jupyter Quickstart for more information on port forwarding in windows.

  2. Setup FoxyProxy Install the FoxyProxy Chrome extension or Firefox extension.

    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.

Foxy Proxy Settings

Revision created 5 months ago

Updated notes.