OK so there's not a lot of steps to go through here. Setting up the SSH tunnel itself is a one-command operation. My primary use-case is to launch jupyter-notebook, which adds a few more steps.
Ordered List Item Choose a port that is not being used on Astronomy. Lets call it 1234.
Open a command line terminal and type: “ssh my_login@astronomy.nmsu.edu -NL 1234:localhost:1234”
Enter your password at the prompt. The terminal may appear to hang; this is fine.
Congratulations! You now have completed an ssh tunnel to the astronomy server. You can use it to, for example, launch, edit, and run a jupyter notebook using your local browser.
To do this:
Open a second command line terminal. Type 'ssh my_login@astronomy.nmsu.edu' and enter your password at the prompt.
Launch jupyter-notebook with the command 'jupyter-notebook –no-browser –port 1234'
A short feed of messages will scroll by. Find the one that says “To access this notebook…”, followed by a pathname, followed by “Or copy and paste one of these URLs:”
Copy the
URL that starts with “
http://localhost:1234”. CAREFUL: Using ctrl-c to copy selected text will kill the notebook!
Paste the
URL into your browser of choice. If all goes well, you'll be greeted by a the standard jupyter-notebook file browser screen!
That's it! Now you can run Jupyter notebooks remotely to your heart's content.