CSIL: ssh port forwarding

How to access webapps running on CSIL from your local machine

When you want to access a localhost:3000 web app running on CSIL from a non-CSIL computer, e.g. your laptop:

At a command prompt (terminal prompt on MacOS, Linux, WSL, Windows 10, or git bash shell on Windows), you can type this:

ssh -L 3000:localhost:3000 username@csil-xx.cs.ucsb.edu

where:

That will set up port 3000 on your local machine as a tunnel to “localhost:3000” on the CSIL machine. Then, if you put localhost:3000 in your browser, you should be getting access to localhost:3000 on the CSIL machine you are ssh’ing into.

Spring Boot version

The example above uses port 3000, because that’s the port used for next.js applications.

For Spring Boot applications running on port 8080, use: