SSH is a drop in replacement for remote services like telnet and ftp with the difference that it offers a secure and encrypted channel. In order to install ssh on your machine, go to the web site ftp://ftp.ssh.com/pub/ssh If you are installing ssh on a Unix machine downlad the latest gzipped copy of ssh, for example, at the time of writing this document, the latest version was ssh-3.0.1.tar.gz. You can store this anywhere on your machine. Now follow the steps outlined below : 1) Unzip and untar the directory using the command tar -zxvf ssh-3.0.1.tar.gz 2) cd into the directory (it will be ssh-3.0.1 in this case) 3) become root by typing su and then giving the root password on the prompt 4) First run the configure script by typing ./configure. If you wish to install ssh in a particular directory called /xyz, type, ./configure --prefix /xyz . The default directory is /usr/local which is ok most of the time. 5) After the configure program finishes, run 'make' This will take some time to compile all the programs. Cross your fingers and hope that there are no compilation errors. 6) If there is no compilation error, type 'make install" 7) You are done ! Try using ssh by connecting to a machine via ssh. This is done by simply typing ssh abc.def.edu, where abc.def.edu is the name of the machine you wish to connect to. If a ssh server is running on abc.def.edu it should prompt you for your password. If this is the first time you are logging on to that machine via ssh, your machine will first ask you if you wish to the save the host key. Say 'yes'. Then type in the password at the prompt and you have logged in. Now you can carry on just like you would using telnet. NOTE: IF YOUR LOGIN NAME ON THE MACHINE abc.def.edu IS DIFFERENT FROM YOUR LOGIN NAME ON YOUR LOCAL MACHINE, YOU MUST TYPE ssh remote_username@abc.def.edu, WHERE remote_username IS YOUR USERNAME ON THE MACHINE abc.def.edu You can set up ssh to automatically log you in by authenticating you with a passphrase, but I recommend against it since it never verifies who is actually logging in. ------------------------------------------------------------------------- For Windows systems, download the latest exe build. At the time of writing, the latest build was SSHWinClient-3.0.0-huild203.exe Run the exe file and the install shield should install ssh for you. To connect to a machine click on the SSH Secure client icon and then press the Connect icon. Type in the machine name, your username and password and then press enter. SSH provides both login and file transfer services. On Unix OSes, you can connect to other machines (which are running ssh server) using Secure ftp (sftp). Just type 'sftp machine_name' on the command line. The machine Machine_name prompts you for a password and then you are in. If this is the first time you connecting to the remote machine(using either ssh or sftp) you will be prompted to save the host key. Type 'yes'. You can transfer files just like in ftp using "put" and "get". Other commands are also similar to ftp. On windows, a graphical interface is available for sftp which allows you to upload and download files from a remote machine running the ssh server securely.