Office of Information Technology
Home

Calendar

Map
Home
Computing

Library

Search

OIT's Telnet and SSH Page

Telnet and SSH

What's wrong with Telnet?

SSH, the Secure Alternative

How do I obtain SSH?

How do I use SSH?

 

OIT Spring 2003 Security Initiative:
Specific Changes

Remote logins: Telnet replaced by ssh

File transfers: scp vs. FTP

Email: SSL encryption

Download: SSH Clients

NOTE: Telnet to be disabled April 7, 2003

What's Wrong with Telnet?

Telnet refers to a basic network utility (and related protocol) that allows a user to interact with a remote host using a text-based virtual terminal. Telnet is both widespread (it's integrated into many operating systems) and useful. You may have telnetted from your home Windows PC to a UMBC Unix server to check your email with Pine.

Unfortunately, telnet is inherently insecure. When you initiate a telnet connection, your username, password and other bits of important information are broadcast in cleartext -- visible to anyone located between your computer and the intended server destination. Regardless of where and how you're online, if you use telnet, you're putting your vital data at risk.

Because of the vulnerabilities associated with telnet, UMBC's Office of Information Technology (OIT) will start disallowing telnet connections to UMBC servers (such as research.umbc.edu and the gl server cluster) beginning in March, 2003. In the months preceding this date, individuals using telnet to log onto campus servers will receive periodic email warnings from OIT.

SSH, the Secure Alternative

One popular alternative to telnet is known as the Secure Shell, or SSH. For most users, SSH is functionally equivalent to telnet, except for one fundamental difference -- SSH uses encryption to protect your username, password and data in transit. Because of this extra layer of security, OIT is encouraging the use of SSH as a replacement for telnet. If you're interested in learning more about the advantages of SSH over telnet, check out the University of Washington's What Are Telnet and SSH page for a basic overview and Thomas Konig's Secure Shell FAQ for a more comprehensive look.

In the world of computer security, OIT's decision to discourage and ultimately deny incoming telnet connections is prudent, but not particularly radical. Many universities and security-conscious organizations have already implemented similar policies. (Berkeley's "Telnet, you are the weakest link!" webpage details one such example.)

Of course, even the most secure encryption won't protect your account if you've chosen a poor password. Check out OIT's password guide for more information.

How Do I Obtain SSH?

A program that allows you to establish a SSH connection between your computer and a remote server (such as research.umbc.edu or gl.umbc.edu) is known as a SSH client. Fortunately, a number of decent SSH clients are easily obtainable for multiple operating systems at no cost. OIT supports two graphical SSH clients: TeraTerm for Windows, which is included in the UMBC Internet CD 2003 (distributed at the Helpdesk) and NiftyTelnet for the Macintosh. Both may be downloaded from OIT's Software Downloads page. Both SSH clients are available from OIT-supported campus computer labs.

Additionally, most Unix-based operating systems (such as Linux, Irix and Apple's OS X series) support SSH from the command line.

If you are a UMBC faculty or staff member, OIT will install an SSH client such as TeraTerm on your computer upon request. Please call the Helpdesk (x53838) for more information.

SSH From the Unix Command Line

To connect to a UMBC server using SSH from the Unix command line environment, simply type
ssh username@hostname.umbc.edu at the prompt. For example, if I wished to SSH to research.umbc.edu, I'd type: ssh vergil@research.umbc.edu and type in my password when prompted.


The substitution of telnet for SSH will, from the user perspective, change very little while substantially increasing account security at UMBC. As evidenced from the above SSH-client screenshots, the necessary information required for a successful SSH login isn't much different from the info needed for telnet.

-Vergil Bushnell

 

Office of Information Technology • Main Office: ECS 125 • Phone: 410-455-3838 • Email: oit@umbc.edu