Remote Login


Logging into sirius from elsewhere

For this course, I will assume that you will use sirius.cs.amherst.edu (a Linux server) to do your work. While you are welcome to do your work on another system (perhaps your own desktop/laptop machine), your code must compile, run, and be submitted on sirius. This section provides instructions for using sirius from (nearly) everywhere. The instructions are a bit complex, but I've have tried to make them as clear as possible.

You will be able to login and interact graphically with sirius from just about any machine with a high-speed connection. This section will desribe how to establish a VNC connection (which provides the graphical interaction) that is tunneled through an SSH connection (which provides encryption of your communication). The use of SSH is a good habit considering that the Amherst College network, as well as many other networks connected to the Internet, are open and rather insecure. If you are connecting from outside of the Amherst College network, you must use SSH tunneling to establish a VNC connection. I recommend that you use SSH tunneling under all circumstances.

The following steps will allow you to establish a VNC connection using SSH tunneling:

  1. Connect to sirius using an SSH client configured to establish the tunnel: The choice of SSH client and the description of how to use it depends on the type of system that you are using. Below are instructions for Mac OS X, Linux/UNIX, and Windows systems. If you have another type of system (such as Mac OS 9), contact me and I will attempt to point you a web page or a person that can help you.

  2. Open a VNC connection: Again, the software used in system dependant, and I describe how to use software for each of the systems described above:

  3. Login to sirius: Now that you are graphically connected, simply use the login window. A windowing environment will appear.


Scott F. Kaplan
Last modified: Mon Aug 22 11:38:00 EDT 2005