Remote Login


Logging into romulus from elsewhere

For this course, I will assume that you will use romulus.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 romulus. This section provides instructions for using romulus 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 romulus 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 romulus 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 romulus: 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:36:00 EDT 2005