Public key authentication is far more secure than passwords and provides exceptional usability benefits. The
cryptographic strength of the recommended and trustworthy algorithms are superior to even the longest
passwords. The user does not have to remember a password and Public Key Authentication provides
automatic logon capabilities. The benefits are substantial.
When using this type of authentication, the entity (SSH client software) being authenticated has a public key and a private key. The private key is kept on the client, while the public key is stored on the server.
In this example we will generate a Public/Private key pair, install the private key on the client and the public key on the server. We also map the public key to a Windows user account, which provides automatic logon on.
There are a multitude of tools available to generate a Public/Private key pair, many at no cost. In this example we will use PuTTYgen to create a public and private key.
Create a key set by clicking on the “Generate” button.
Randomly move the mouse pointer in the open area under the progress bar, until the progress bar completes.
Once the progress bar completes, create an optional key Passphrase1.
Click Save public key and give it a descriptive file name and location to be stored.
Click Save private key and give it a descriptive file name and location to be stored. You may now close the PuTTYgen tool.
You have now create the public/private key pair. The next step is to install the public key on the server and the private key on the client.
Expand Public Key Mapping, and select 1-to-1. Next click Add.
Click Enable this mapping and paste the clip board data into the Public key area. Fill out the rest of the fields below.
Click OK, and click Apply. You should now see the mapping you created.
The changes will not take effect until the Georgia SoftWorks SSH Shield service is restarted. Click Yes to restart SSH or No if you intend to restart later.
Watch: Public/Private Key Creation and Use
Your browser doesn't support HTML5 video.
The new value will take effect when the GSW SSHD service is restarted
Back to SSH Server FAQ
Document Number: FAQ-SSH-EX028001081519
Universal Terminal Server (UTS) Telnet Server UTS w/ SSH Server for Windows FIPS 140-2 Compliant Windows SSH Rocket Terminal Engine RF Directed Terminal I/O (DTIO) Engine Business Tunnel - SSH GSW ConnectBot Client for Android
Copyright ©2019 Georgia SoftWorks. All Rights Reserved.