Chapter 21. OpenSSH
OpenSSH is a free, open source implementation of the SSH
(Secure SHell) protocols. It replaces telnet, ftp, rlogin, rsh, and rcp with secure, encrypted network connectivity
tools. OpenSSH supports versions 1.3, 1.5, and 2 of the SSH
protocol. Since OpenSSH version 2.9, the default protocol is
version 2, which uses RSA keys as the default.
If you use OpenSSH tools, you are enhancing the security of your
machine. All communications using OpenSSH tools, including
passwords, are encrypted. Telnet and
ftp use plain text passwords and send all
information unencrypted. The information can be intercepted, the
passwords can be retrieved, and your system could be compromised by
an unauthorized person logging in to your system using one of the
intercepted passwords. The OpenSSH set of utilities should be used
whenever possible to avoid these security problems.
Another reason to use OpenSSH is that it automatically forwards
the DISPLAY variable to the
client machine. In other words, if you are running the X Window
System on your local machine, and you log in to a remote machine
using the ssh command, when you run a
program on the remote machine that requires X, it will be displayed
on your local machine. This feature is convenient if you prefer
graphical system administration tools but do not always have
physical access to your server.