Computer Science @ PENN

java 1.5 api | java 1.4.2 api | slashdot | webmail | wikipedia | directories | portal | van pelt library | engineering library
computer graphics & game dev (SIGGRAPH) | dining philosophers (DP) | science & tech wing (STWING) | women in cs (WICS)
CETS Answers |

CSE 1xx : Remote Login



SecureCRT is the school-supported (slightly fancier) option.

To get SecureCRT:

  • Go to UPenn's SecureCRT download form
  • Authenticate with your PennKey and password
  • Fill out a form (name, e-mail, number of new installations)
  • Download and run the installer

To connect to Eniac, open SecureCRT (added to the Start menu, and/or the SecureCRT executable in the SecureCRT directory).

By default, the UPenn-provided copy lists available servers, and you can select and connect. To create new sessions (bookmarks for connections), see below.

The first time connecting to a server, you will be warned about the host key. Click 'Accept & Save'.

SecureCRT HostKey prompt

If your saved session doesn't have your username stored, you will be prompted first for your username (the same as you would use to log in to lab machines), and then your password. (If the saved session includes your username, only the second prompt will appear.)

username prompt password prompt

Assuing you know a correct username/password combination, you will be presented with the Unix command line.


Creating a new session:

  • Select File > Connect..., Alt-C, or the leftmost toolbar button, and then in the connections window click on the 'New Session' button (third from left)
  • Alternate: Select File > Quick Connect..., Alt-Q, or the next button; this process is similar but doesn't save the connection information
  • Dismiss the wizard (checkbox for 'do not show'), or follow along in the wizard with similar options.
  • Select 'Connection' at left, then 'SSH2' for Protocol, and name the connection
    selecting connection type
  • Select 'SSH2' at left and fill in the connection info
    connection info
  • Click 'Ok', then 'Connect' to use the new connection.


PuTTY is a basic, free ssh client for Windows. You can download it here:

PuTTY Download Page (get putty.exe appropriate to your system)

Once downloaded, run putty.exe. You will get the connection window; enter the server you want to connect to, probably (eniac dash ell, for Linux), and click 'Open'.

putty configuration window

If this is your first time connecting to eniac-l using PuTTY, you'll get a host-key verification dialogue. Click 'Okay'. (This is to verify that you're actually connecting to the server you intended. If you want, see if/that the host key you're presented is the same as the one pictured here.)

host key verification

Next, you'll be prompted for your username, then password; these are the same as you use to log in to lab machines (in the dance lab / 100B, or 207). Nothing will appear on-screen when you enter your password.

logging in

Once logged in, you're at the Unix command prompt and ready to go.

Mac OS X and Linux (using the command line)

First, open up a console/terminal window:
  • Mac: open a Terminal window (in Applications/Utilities/)
  • Linux: open a console window — Konsole, X Terminal, Gnome Terminal, &c
Type the following (replacing username with your eniac username or another account whose password you know; the $ is the command prompt): $ ssh

You will be prompted to enter your password. (Nothing will appear on-screen as you type.) If you enter it correctly, you will be remotely logged on.

To verify that you are on eniac, type:

$ hostname

As of this writing, eniac consists of two servers called "ampersand" and "minus". One of those names should be printed.