The Linux Console is the text-based interface to a Linux system.
Moonshot-enabling the Linux Console requires the use of pam_gss, a PAM module that brings Moonshot compatibility to PAM. Unfortunately, pam_gss necessarily has to work works in a way that is not generally not recommended with Moonshot - the client device is not under the direct control of the user, and with pam_gss the device is both the client and the server. The consequence of this is that the user's credentials (NAI and password) are exposed directly to a device which is not the user's. Thus, this should only be deployed where the implications and the risk are fully understood:
Due to the severity of this problem, the Moonshot project does not officially distribute pam_gss packages. Members of the community have made them available, however. The instructions on this page walk you through configuring GNOME using this community-provided code, but again - only do so if you understand the consequences.
Add the Moonshot libraries.
If you have not already done so, you first need to follow the instructions on how to configure a RHEL 6 / CentOS 6 / Scientific Linux 6 client.
pam_gss is a PAM module written by Luke Howard (see the pam_gss homepage). The easiest way to install it on RHEL/CentOS/SL 6 is to use Stefan Paetow's pre-compiled pam_gss RPM, available via his Dropbox. Download the zip file, unzip, and install the RPM.
This software does not require any special installation instructions - install it as you normally would.
We need to now configure the Console PAM stack to try Moonshot authentication.