PuTTY

PuTTY is a freely available SSH and Telnet client for Unix and Windows. See http://www.chiark.greenend.org.uk/~sgtatham/putty/ for more information.

Contents

1. Overview

The currently available version of PuTTY (0.63) does not support Moonshot. However, we have patches for PuTTY that adds support for Moonshot, and we hope to have these included in the stock PuTTY distribution soon.

Since PuTTY is integrated with the Windows SSPI, it requires the Moonshot SSP.

2. Compatibility

2.1. Key

In the tables below, the following icons have the following meanings:

  • (tick) - This version of the software has been tested and verified as supporting Moonshot.
  • (error) - This version of the software has been tested and verified as not supporting Moonshot.
  • (question) - This version of the software has not yet been tested thoroughly and its status is not known. Let us know if you have tried it and whether it worked or not!

2.2. Compatibility List

Note that accessing supported versions of this software requires a Moonshot compatible client - see the the table below for details on which clients are supported.

Any versions not listed below have not yet been tested. If you do so, please let us know!

VersionCompatible?Notes
PuTTY v0.63 with our patches(tick)When running on a supported Windows platform 
PuTTY v0.63 and below(error)

3. Installation Instructions

If you would like access to PuTTY v0.63 including our patches, email the Moonshot-Community@jiscmail.ac.uk list, where we can point you to a copy.

This software does not require any special installation instructions - install it as you normally would.

4. Configuration Instructions

For your chosen PuTTY profile, you need to have the following items configured:

  1. In Connection > Data > Auto-login Username, enter the username that you wish to log in as on the SSH server.

    This is the actual username you will have on the system. If unsure, leave blank, or ask the owner of the remote system what it should be.

  2. In Connection > SSH > Auth > GSSAPI, make sure the following items are selected:
    • Attempt GSSAPI Authentication
    • Allow GSSAPI credential delegation.
  3. Also in Connection > SSH > Auth > GSSAPI, ensure that the Microsoft SSPI is at the top of the list.

5. Credential Storage

On Windows, you must store the SSH credentials in the Windows Credential Manager before you try to connect to the service. For more information on storing credentials in the Credential Manager, see Section 2.2 of the Windows Credential Manager page.

On Linux, you should use the Moonshot Identity Selector.

On macOS, you should use the the Moonshot Identity Manager.

6. Server Compatibility

The following servers are known to work with this server software using Moonshot authentication (click on the link to see further information about enabling Moonshot in that server):

7. Next Steps

Now that you have a Moonshot-enabled PuTTY client, you should go ahead an add an account from a (Moonshot-enabled) SSH service!

Open PuTTY, make sure you've followed the configuration instructions in Section 4, and attempt to connect to your chosen SSH server.