The User Key Generation Wizard dialog box allows you to create DSA or RSA user keys step by step. You can open it by clicking SSH User Key Generation Wizard on the Tools menu of Xbrowser.

Step 1: Key Generation Parameters

This step allows you to select the type and length of the user key.

User Key Generation Wizard

Key Type

Select DSA or RSA in the list. SSH1 protocol supports only RSA keys and SSH2 protocol supports both RSA and DSA. Select the one that is supported by the remote server.

Key Length

Select a key length in the list. Longer keys provide better security while shorter keys provide better performance. The optimal key length for most applications is 1024 bits.

Step 2: User Key Generation

This step generates a user key with the parameters selected in the previous step.

Public Key Generation

After the key has been generated successfully you can click the Next button.

Step 3: User Key Information

This step allows you to enter the name and passphrase of the user key.

User Key Information

Key Name

Enter the name of the user key generated. The user key is saved as the name entered here and the name must have valid characters for a filename.


Enter the passphrase of the user key. It is used every time when you open it and you must remember it.


Enter the same passphrase again to confirm it.

Step 4: Public Key Registration

This step allows you to register the public key part of the user key to a remote server. You can also register it later on the User Keys dialog box. The private key is stored in the User Keys database of Xshell.

Public Key Registration

Public Key Format

Select one of SSH1, SSH2-OpenSSH, and SSH2-IETF SECSH in the list. The text box below will show you the public key in the selected format. You can copy the text and store it as a file on the remote server. Depending on the server, how to register the public key is different. In most cases, the following guideline will work for each format.