| description | Getting started with ExCL Remote Development. |
|---|
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.
- Access ExCL
- Setup SSH: SSH Keys for Authentication | ExCL User Docs
- Bonus: SSH-Agent and SSH Forwarding
- Setup Git
- 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.
- Setup FoxyProxy. This enables access to ThinLinc as well as any other web services running on ExCL systems.
- Now you are ready to follow any of the other Quick-Start Guides.
-
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.govor in the ssh config add the
DynamicForwardoptionDynamicForward 9090On Windows, use MobaSSHTunnel to set up Dynamic Forwarding. See Jupyter Quickstart for more information on port forwarding in windows.
-
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\.govto forward ThinLinc traffic to ExCL.
{% hint style="warning" %} Reminder: You will need to re-do step 1 in Setup FoxyProxy each time you want to connect to ExCL to form the Dynamic Proxy tunnel via SSH to the ExCL network. {% endhint %}
