APPLICATION NOTE
Secure, Active Directory-Based Single Sign-On with OpenSSH and Centrify
Using Centrify DirectControl and the DirectControl-enabled version of OpenSSH with Red Hat, Solaris, AIX, HP-UX and other non-Windows systems
Try DirectControl for Yourself
This version of OpenSSH has been enhanced to work seamlessly with DirectControl. To see for yourself how DirectControl enables you to centrally control access to UNIX, Linux and Mac systems from Active Directory:
SSH has become the defacto standard for administrators and users to securely access remote UNIX systems. The combination of the latest versions of OpenSSH supporting Kerberized connections, along with DirectControl's ability to directly integrate UNIX and Linux computers with Active Directory's Kerberos infrastructure, provides the administrator with the ideal environment for secured single sign-on. Users logging in from Windows computers will be able to securely access remote UNIX computers using their Active Directory credentials to automatically log in to the UNIX or Linux computer.
Centrify provides a DirectControl-enabled version of OpenSSH free of charge to help you be more productive and to accelerate your deployment. Customers and those evaluating DirectControl can download it from the Centrify Download Center. See below for more insight into how OpenSSH works and what you can do with it.
Centrify's unique Support for Open Source Software plan provides the same benefits as product support, including guaranteed service levels and other benefits.
Learn More About the DirectControl-Enabled OpenSSH
While many UNIX systems may have an sshd server installed, most will be older implementations of the sshd server that do not support Kerberos. Centrify provides a compiled version of the latest OpenSSH distribution to make it easier for you to install and use SSH with DirectControl for secured authentication via Kerberos to Active Directory.
Centrify has compiled the standard OpenSSH distribution unmodified, but in the compile process we linked OpenSSH with the DirectControl Kerberos libraries to ensure that single sign-on works seamlessly as expected in an Active Directory environment. This provides several advantages, including:
The OpenSSH client and server are preconfigured to automatically support PAM and Kerberos.
There is no need for DNS-to-realm mapping because DirectControl knows the relationship between hosts and their SPNs.
There is no need for a .k5login file in the user's home directory since DirectControl can automatically map the UPN (User Principal Name) in the Kerberos ticket to the UNIX profile for the Active Directory username presented in the ticket.
DirectControl will accept connections to any of the computer's valid hostnames, either fully qualified or not, because all combinations are registered with Active Directory. This further reduces the dependency on accurate DNS entries to enable Kerberos to operate properly.
The installation process automatically updates the $PATH environment by adding /usr/share/centrifydc/bin for all users and /usr/share/centrifydc/sbin for administrators and super users, making direct access to OpenSSH possible.
Supported Platforms

| Systems A-Z |
32-bit |
64-bit |
| Click Show Details for a list of every platform, including notifications of upcoming or recently added versions. |
CentOS Linux |
2.1, 3.8, 4.4, 5.0 x86 |
 |
 |
| 3.8, 4.4, 5.0 x86_64 |
 |
 |
Citrix XenServer |
4 |
 |
 |
Debian Linux |
3.0, 3.1, 4.0 x86 |
 |
 |
| 3.1, 4.0 x86_64 |
 |
 |
Hewlett Packard HP-UX |
11.00, 11.11, 11.23, 11.31 PA-RISC |
 |
 |
| 11.22, 11.23, 11.31 Itanium |
 |
 |
IBM AIX |
4.3.3, 5.x, 6.1 |
 |
 |
Novell SUSE Linux |
Enterprise 8, 9, 10 x86 |
 |
 |
| Ent. Server 9, 10 x86_64 |
 |
 |
| Ent. Server 9 PPC |
 |
 |
OpenSUSE Linux |
10.x x86 |
 |
 |
| 10.x x86_64 |
 |
 |
Oracle Enterprise Linux |
4, 5 x86 |
 |
 |
| 4, 5 x86_64 |
 |
 |
Red Hat Linux |
7.2, 7.3, 8, 9 x86 |
 |
 |
Red Hat Enterprise Linux |
Desktop 5.1 x86 |
 |
 |
| Desktop 5.1 x86_64 |
 |
 |
| AS/ES/WS 2.1, 3, 4, 5 x86 |
 |
 |
| AS/ES/WS 3, 4, 5 x86_64 |
 |
 |
| AS/ES/WS 3, 4 PPC |
 |
 |
| AS/ES/WS 4 Itanium |
 |
 |
Red Hat Fedora |
3, 4, 5, 6, 7, 8 x86 |
 |
 |
| 3, 4, 5, 6, 7, 8 x86_64 |
 |
 |
Scientific Linux |
3, 4, 5 x86 |
 |
 |
| 3, 4, 5 x86_64 |
 |
 |
Silicon Graphics IRIX |
6.5.x MIPS |
 |
 |
Sun Solaris |
2.6, 2.7 (7), 8, 9, 10 SPARC |
 |
 |
| 9, 10 x86 |
 |
 |
| 10 x86_64 |
 |
 |
Ubuntu Linux |
6.06 LTS, 7.04, 7.10 x86 |
 |
 |
| 6.06 LTS, 7.04, 7.10 x86_64 |
 |
 |
VMWare ESX Server |
2.1, 2.5.x, 3.0 x86 |
 |
 |

| Systems A-Z |
32-bit |
64-bit |
How to read this chart:
= Supported
= Recent Additions
= Coming Soon
|
CentOS Linux |
2.1 x86 |
 |
 |
| 3.8 x86 |
 |
 |
| 3.8 x86_64 |
 |
 |
| 4.4 x86 |
 |
 |
| 4.4 x86_64 |
 |
 |
| 5.0 x86 |
 |
 |
| 5.0 x86_64 |
 |
 |
Citrix XenServer |
4 |
 |
 |
Debian Linux |
3.0 x86 |
 |
 |
| 3.1 x86 |
 |
 |
| 3.1 x86_64 |
 |
 |
| 4.0 x86 |
 |
 |
| 4.0 x86_64 |
 |
 |
Hewlett Packard HP-UX |
11.00 PA-RISC |
 |
 |
| 11.00 PA-RISC Trusted |
 |
 |
| 11.11 PA-RISC |
 |
 |
| 11.11 PA-RISC Trusted |
 |
 |
| 11.22 Itanium |
 |
 |
| 11.22 Itanium Trusted |
 |
 |
| 11.23 PA-RISC |
 |
 |
| 11.23 PA-RISC Trusted |
 |
 |
| 11.23 Itanium |
 |
 |
| 11.23 Itanium Trusted |
 |
 |
| 11.31 PA-RISC |
 |
 |
| 11.31 PA-RISC Trusted |
 |
 |
| 11.31 Itanium |
 |
 |
| 11.31 Itanium Trusted |
 |
 |
IBM AIX |
4.3.3 |
 |
 |
| 5.1 |
 |
 |
| 5.2 |
 |
 |
| 5.3 |
 |
 |
| 6.1 |
 |
 |
Novell SUSE Linux |
Ent. Server 8.0 x86 |
 |
 |
| Ent. Desktop 9.0 x86 |
 |
 |
| Ent. Server 9.0 x86 |
 |
 |
| Ent. Server 9.0 x86_64 |
 |
 |
| Ent. Server 9.0 PPC |
 |
 |
| Ent. Desktop Pro 9.1 x86 |
 |
 |
| Ent. Desktop Pro 9.2 x86 |
 |
 |
| Ent. Desktop Pro 9.3 x86 |
 |
 |
| Ent. Desktop 10.0 x86 |
 |
 |
| Ent. Server 10.0 x86 |
 |
 |
| Ent. Server 10.0 x86_64 |
 |
 |
OpenSUSE Linux |
10.1 x86 |
 |
 |
| 10.1 x86_64 |
 |
 |
| 10.2 x86 |
 |
 |
| 10.2 x86_64 |
 |
 |
| 10.3 x86 |
 |
 |
| 10.3 x86_64 |
 |
 |
Oracle Enterprise Linux |
4.0 x86 |
 |
 |
| 4.0 x86_64 |
 |
 |
| 5.0 x86 |
 |
 |
| 5.0 x86_64 |
 |
 |
Red Hat Linux |
7.2 x86 |
 |
 |
| 7.3 x86 |
 |
 |
| 8.0 x86 |
 |
 |
| 9.0 x86 |
 |
 |
Red Hat Enterprise Linux |
Desktop 5.1 x86 |
 |
 |
| Desktop 5.1 x86_64 |
 |
 |
| AS/ES/WS 2.1 x86 |
 |
 |
| AS/ES/WS 3.0 x86 |
 |
 |
| AS/ES/WS 3.0 x86_64 |
 |
 |
| AS/ES/WS 3.0 PPC |
 |
 |
| AS/ES/WS 4.0 x86 |
 |
 |
| AS/ES/WS 4.0 x86_64 |
 |
 |
| AS/ES/WS 4.0 PPC |
 |
 |
| AS/ES/WS 4.0 Itanium |
 |
 |
| AS/ES/WS 5.0 x86 |
 |
 |
| AS/ES/WS 5.0 x86_64 |
 |
 |
| AS/ES/WS 5.1 x86 |
 |
 |
| AS/ES/WS 5.1 x86_64 |
 |
 |
Red Hat Fedora |
Core 3 x86 |
 |
 |
| Core 3 x86_64 |
 |
 |
| Core 4 x86 |
 |
 |
| Core 4 x86_64 |
 |
 |
| Core 5 x86 |
 |
 |
| Core 5 x86_64 |
 |
 |
| 6 x86 |
 |
 |
| 6 x86_64 |
 |
 |
| 7 x86 |
 |
 |
| 7 x86_64 |
 |
 |
| 8 x86 |
 |
 |
| 8 x86_64 |
 |
 |
Scientific Linux |
3.0.8 x86 |
 |
 |
| 3.0.8 x86_64 |
 |
 |
| 4.4 x86 |
 |
 |
| 4.4 x86_64 |
 |
 |
| 4.5 x86 |
 |
 |
| 4.5 x86_64 |
 |
 |
| 5.0 x86 |
 |
 |
| 5.0 x86_64 |
 |
 |
Silicon Graphics IRIX |
6.5.28 MIPS |
 |
 |
| 6.5.29 MIPS |
 |
 |
Sun Solaris |
2.6 SPARC |
 |
 |
| 2.7 (7) SPARC |
 |
 |
| 8 SPARC |
 |
 |
| 9 SPARC |
 |
 |
| 9 x86 |
 |
 |
| 10 SPARC |
 |
 |
| 10 x86 |
 |
 |
| 10 x86_64 |
 |
 |
Ubuntu Linux |
Desktop 6.06 LTS x86 |
 |
 |
| Desktop 6.06 LTS x86_64 |
 |
 |
| Server 6.06 LTS x86 |
 |
 |
| Server 6.06 LTS x86_64 |
 |
 |
| Desktop 7.04 x86 |
 |
 |
| Desktop 7.04 x86_64 |
 |
 |
| Server 7.04 x86 |
 |
 |
| Server 7.04 x86_64 |
 |
 |
| Desktop 7.10 x86 |
 |
 |
| Desktop 7.10 x86_64 |
 |
 |
| Server 7.10 x86 |
 |
 |
| Server 7.10 x86_64 |
 |
 |
VMWare ESX Server |
2.1.2 x86 |
 |
 |
| 2.5 x86 |
 |
 |
| 2.5.1 x86 |
 |
 |
| 2.5.2 x86 |
 |
 |
| 2.5.3 x86 |
 |
 |
| 2.5.4 x86 |
 |
 |
| 3.0 x86 |
 |
 |
| 3.0.1 x86 |
 |
 |