Installing PingID SSH using source files
Install PingID Secure Shell (SSH) using source files.
Before you begin
Verify that you have already installed the following prerequisite software packages:
Installation from operating system-specific source packages is covered here:
Follow the steps shown below for other Unix/Linux flavors. |
About this task
To install PingID SSH from the source package:
Steps
-
Get the latest version of the package from https://www.pingidentity.com/en/resources/downloads/pingid.html
-
Extract the package.
-
Go to the directory of the extracted PingID package:
cd pingid-<version>
-
Run the configuration utility:
./configure --with-pam --prefix=/usr
In CentOS 7 & RHEL 7, when SELinux is installed, you might need to add this parameter to the
configure
command:--enable-selinux
. See SELinux section in PingID SSH support information.When running the
./configure
command, there is an option to specify that theuse_base64_key
field in the PingID properties file should be obfuscated. To use this option, include the--with-obfuscation
switch.If you have
openssl
andbase64
installed, the key required for obfuscation will be generated automatically so you can just use the following syntax:./configure --with-obfuscation
If you don’t have
openssl
andbase64
installed, this command results in an error message. In this case, you can generate the key manually and then use--with-obfuscation
as follows:./configure --with-obfuscation=<keyToUse>
-
Build and install PingID SSH:
make
sudo make install
The following files will be installed, assuming the
configure
command was executed with the--prefix=/usr
parameter:-
/usr/sbin/pingid_fc
-
/usr/etc/pingid/pingid.conf
(
/etc/pingid/pingid.conf
on FHS-compliant systems) -
If PAM was enabled, depending on the platform architecture:
-
/lib64/security/pam_pingid.so
or -
/lib/security/pam_pingid.so
-
For more about installation directories, see autoconf installation directories.
-
-
Test the installation:
pingid_fc -v
Result:
You should see output similar to the following:
PingID API version 4.0 (Package version 4.0.7) Configuration file: /usr/etc/pingid/pingid.conf
-
Download the relevant PingID properties file (see Integrate PingID with SSH).
-
Copy the properties file to
/usr/etc/pingid/pingid.properties
.Example:
sudo cp pingid.properties /usr/etc/pingid/pingid.properties
Do not make any changes to the contents of the file.