Attachmate Worldwide  |   Contact Us  |   NetIQ.com
Home » Support » Solution Library

Technical Notes

Reflection X, Password Aging, and Secure Shell
Technical Note 2302
Last Reviewed 25-Apr-2008
Applies To
Reflection X 2008
Reflection X version 12.0 through 14.x
Summary

When using Reflection X to connect to a host over Secure Shell, users may be unable to make a connection if their host password has expired. This technical note explains how to use the Keyboard Interactive authentication method and Password Aging Management (PAM) to resolve this issue.

Password Aging Management and Reflection

To change a user's password the host typically requires an interactive shell. Although Reflection X does not provide an interactive shell, this requirement can be bypassed by configuring Reflection X for keyboard interactive authentication user authentication, and configuring the host for Password Aging Management (PAM).

Configure Reflection X to use Keyboard Interactive Authentication

Keyboard Interactive user authentication is automatically enabled in Reflection X; however, it is not the primary authentication method. Depending on how the SSH server is configured, you may need to move the keyboard Interactive user authentication option to the top of the authentication methods list.

Reflection X 2008

Follow these steps to modify the authentication order in Reflection X 2008.

  1. In the Reflection X Manager, configure your X client to connect with Secure Shell.
  2. Click Advanced.
  3. Under User Authentication Methods, select Keyboard Interactive, and click the "up" arrow to move Keyboard Interactive to the top of the list.
2302_2.gif
  1. Click Close. The changes are saved automatically.

Reflection X 12.0 through 14.x

Follow these steps to modify the authentication order in Reflection X version 12.0 - 14.x.

  1. In the Reflection X Manager, select your Secure Shell client connection file.
  2. Click Advanced.
  3. Select Keyboard Interactive, and click the "up" arrow to move Keyboard Interactive to the list.
2302_1.gif
  1. Click OK.
  2. Click File > Save to save the setting.

Configure the SSH Server to use Keyboard Interactive Authentication

Follow these steps to enable the host's Password Aging Management to interact with Reflection X when connecting over Secure Shell. This configuration enables users to update an expired password while connecting to the host using Reflection X.

Note: These steps vary based on the SSH server product and version.

Example 1

The following example is for Reflection for Secure IT UNIX Server version 7.0.

  1. Connect to your host with an account that has permissions to edit the sshd2_config file.
  2. Open the sshd2_config file in a text editor.
  3. In the sshd2_config file, ensure that keyboard interactive authentication is enabled, and that PAM is required when using keyboard interactive.
AllowedAuthentications     keyboard-interactive
AuthKbdInt.Required        pam
  1. Save the file.
  2. Stop and restart the sshd2_config daemon.

Example 2

This example is for OpenSSH UNIX Server v4.3p2.

  1. Connect to your host with an account that has permissions to edit the sshd_config file.
  2. Open the sshd_config file in a text editor.
  3. Ensure the following two settings are enabled:
ChallengeResponseAuthentication yes
UsePAM yes
  1. Save the file.
  2. Stop and restart the sshd_config daemon.

Once these edits have been made to the configuration file, and the daemon is restarted, users will be prompted to create a new password if their password is expired. They will be guided through creating a new password by a series of dialog boxes, similar to the ones below to.

2302_3.gif
Related Technical Notes
2234 Reflection X 2008 Technical Notes
2328 Password and Login Issues
9992 Reflection X Technical Notes

Did this technical note answer your question?

Yes    No    Somewhat     Not sure yet

Additional comments about this tech note:

Need further help? For technical support, please contact Support.