SSH tunnel to a certain node: Difference between revisions

From HPCwiki
Jump to navigation Jump to search
(Created page with "SSH tunnel to a certain node")
 
No edit summary
Line 1: Line 1:
SSH tunnel to a certain node
SSH tunnel to a certain node
#1) Submit a slurm job, or an interactive srun job on a node. Taking node201 as an example:
sinteractive --partition=main --nodelist=node201
#2) In your local OS, set up a port tunnel connection (For example using port 2222):
ssh -L 2222:node201:22 your_id@login.anunna.wur.nl
#3) Config your local ssh config in ~/.ssh/config
Host localhost
  HostName localhost
  Port 2222
  User your_id
#4) You could now use your local terminal connecting to node201 directly, by:
ssh your_id@localhost -p 2222
#5) VSCode connection: in the VSCode GUI -> Open a remote Window -> Connect to Host...,
choose "localhost". After a few seconds, the VSCode is connected to the node201.
Please be aware that once the slurm job finishes, the connection will be lost.

Revision as of 16:22, 16 April 2024

SSH tunnel to a certain node

  1. 1) Submit a slurm job, or an interactive srun job on a node. Taking node201 as an example:

sinteractive --partition=main --nodelist=node201

  1. 2) In your local OS, set up a port tunnel connection (For example using port 2222):

ssh -L 2222:node201:22 your_id@login.anunna.wur.nl

  1. 3) Config your local ssh config in ~/.ssh/config

Host localhost

 HostName localhost
 Port 2222
 User your_id
  1. 4) You could now use your local terminal connecting to node201 directly, by:

ssh your_id@localhost -p 2222

  1. 5) VSCode connection: in the VSCode GUI -> Open a remote Window -> Connect to Host...,

choose "localhost". After a few seconds, the VSCode is connected to the node201.

Please be aware that once the slurm job finishes, the connection will be lost.