Technical Notes |
|
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.
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).
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.
Follow these steps to modify the authentication order in Reflection X 2008.
Follow these steps to modify the authentication order in Reflection X version 12.0 - 14.x.
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.
The following example is for Reflection for Secure IT UNIX Server version 7.0.
AllowedAuthentications keyboard-interactive AuthKbdInt.Required pamThis example is for OpenSSH UNIX Server v4.3p2.
ChallengeResponseAuthentication yesUsePAM yesOnce 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.