SSH client software

Windows is the only commonly-used operating system that does not include a native SSH client. Windows users need to download SSH software separately (see below). Mac OS X and Unix/Linux users can run the SSH client from any terminal application.

Below are instructions on how to use SSH depending on the operating system or device you are using to connect.

See also: Comparison of SSH clients on Wikipedia

What information do I need to connect?

You'll need the following information to connect to your server:

  • Username
  • Password
  • Servername or website name

View the following article for details on how to locate this information.

Mac OS X

The simplest way to open terminal on OSX is to use the spotlight search. Press COMMAND (?) + SPACEBAR and then type the word terminal:

01 SSH MacOSX Spotlight terminal.fw.png

Once selected, the terminal screen opens:

SSH MacOSX OpenTerminal.fw.png

In terminal, enter your login command. If you're using your servername, the command looks like this:

[server]$ ssh username@server.dreamhost.com

If you're using your website instead of the servername, the command looks like this:

[server]$ ssh username@example.com

For example, here is a screenshot of a DreamHost user named 'user' connecting to a server named charles-pickney:

02 SSH MacOSX terminal connected.fw.png

Unix/Linux

Most distributions of Unix/Linux come with the OpenSSH package. Any terminal application (xterm, Konsole, and so on) can be used to initiate a secure shell. To log into your web server using SSH in a Unix/Linux environment, type the following into your shell terminal:

[server]$ ssh username@example.com

Be sure to change ‘username’ to your SHELL user in the panel and change ‘example.com’ to the domain you’re attempting to connect.

For logging in to a VPS, you would use the following format:

[server]$ ssh username@psxxxxxx.dreamhostps.com

For example, let’s say your VPS is named ps12345. Your login would then be as follows:

[server]$ ssh username@ps12345@dreamhostps.com

Windows

Every windows SSH client has its own way to be installed and launched, but once you've set it up, there is no difference in further operations. However, each client is suited to specific (or general needs). So, you may wish to try more than one to see what works best for you. Here are a few options:

  • PuTTY
    This is a free and very popular client for Windows users.
  • WinSCP
    This is a free and popular client as well. However it’s not a fully functioning client compared to PuTTY.
  • SmartFTP
  • SecureCRT
  • ZOC Terminal
    Also available for OS X.

Chrome

Secure Shell is a terminal emulator and stand-alone ssh client for the Chrome web browser. As of January 2015, it's still in beta release with known bugs.

iPhone

An excellent paid SSH app for both iPhone and iPad is Prompt2, by Panic. However, if you don’t want to pay for the premium version, a free app is available through Serverauditor by Cystanix for the iPhone and iPad. This SSH terminal is highly rated by other users and is free to download as well.

You can read more about Serverauditor here:

When you open Serverauditor, the ‘Activity’ page opens which is blank.

01 SSH iPHone.fw.png
  1. Tap the cloud icon in the top left corner:
    After you tap the cloud icon, a side panel opens which shows various options:
    02 SSH iPHone.fw.png
  2. To connect via SSH, tap the Quick Connect option at the top.
    The Quick Connect screen opens which prompts you for SSH settings:
    03 SSH iPHone.fw.png
  3. Enter the following:
    • username: Enter the username in this field.
    • hostname: Enter the host name or server to connect to here.
    • port setting: Since you’re connecting via SSH, the port setting should be set to 22.
    • password (optional): Enter the user’s password here. This is actually not an optional field like it states.
  4. After filling in the details for your user’s login details, tap the Connect button to connect to the host server.
    After you successfully log in, your user's home directory opens where you can manage the domain's site files:
    04 SSH iPHone.fw.png

You can use standard Linux commands to navigate through your user with this application.

Android

ConnectBot is an SSH application available for free on the Android Market. You can use it to access SSH, Telnet, and local protocols.

See also

Did this article answer your questions?

Article last updated .