Home Centrify Resource Center Secure Remote Access to UNIX & Linux Using the DirectControl Kerberos Utilities

APPLICATION NOTE

Using the DirectControl Kerberos Utilities

Kerberos-enabled services, utilities and development components

 

Try DirectControl for Yourself

This version of the Kerberos Utilities 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:

Centrify DirectControl uses Kerberos technology to authenticate UNIX sessions with Active Directory credentials. One of the advantages of using Kerberos is that it enables applications and many common network utilities to be used without having to re-enter user and password information. Since Kerberos is built into DirectControl, it is possible to use standard Kerberos utilities to leverage secure, authenticated, ticket-based single sign-on sessions.

Centrify has compiled an optional package that includes Kerberos-based development components as well as Kerberized utilities and services. These are based on the latest Kerberos distribution from MIT, and the utilities can be used with the standard DirectControl product. The Application Note describes how to install, configure and use the components included with the Centrify DirectControl Kerberos Utilities package. Customers and those evaluating DirectControl can download these utilities from the Centrify Download Center. See below for more insight into how the Kerberos utilities work and what you can do with them.

Centrify's unique Support for Open Source Software plan provides the same benefits as product support, including guaranteed service levels and other benefits.

About the DirectControl Kerberos Utilities

Centrify has made a number of enhancements to the Kerberos environment that make deployment of Kerberos applications simpler. Some of these enhancements include:

Automated setup of Kerberos. When you join a UNIX, Linux or Mac computer to an Active Directory domain using DirectControl, the setup of all Kerberos-related system configuration files is automatically done for you. For example, the file /etc/krb5.conf is configured correctly to use the Active Directory domain controller as the Kerberos key distribution center. Having these configuration files automatically set up for you means that Kerberized UNIX applications will "just work" using Active Directory as the Kerberos authority.

Removing the need for .k5login. Normally a Kerberized login-type application such as ssh, telnet or rsh requires a .k5login file on the target system. The creation of these files can become a significant administrative burden. Centrify removes the need for this file in almost all cases. See the Application Note for a detailed explanation of when a .k5login file is needed.

Remove the need for host-to-realm mapping. If you have disjoint DNS and Active Directory domain names, then you normally need host-to-realm name mappings in the Kerberos configuration file. The maintenance of these entries can be a significant administrative overhead. Centrify's Kerberos implementation removes the need for these entries.

Secure canonicalization. In many cases Kerberos needs to convert a partial host name to a fully qualified name that includes its realm name. This process is called canonicalization. For example, the host name in the command:

telnet –a system1

will actually be interpreted as system1.centrify.com@CENTRIFY.COM if the system is part of the CENTRIFY.COM realm. MIT's Kerberos distribution uses a combination of DNS and host-to-realm mappings to achieve this translation. The use of DNS is inherently insecure, and RFC 1510 (the main Kerberos standard) specifically recommends against using it but does not offer an alternative. DirectControl implements a more secure mechanism that uses Active Directory's knowledge of the domain and does not rely on DNS.

Supported Platforms

Systems A-Z 32-bit 64-bit
How to read this chart:       = Supported       = Recent Additions       = Coming Soon
Apple Mac OS X 10.3 PPC
10.4 PPC
10.4 Intel
CentOS Linux 3.8 x86
3.8 x86_64
4.4 x86
4.4 x86_64
5.0 x86
5.0 x86_64
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
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. 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
Oracle Enterprise Linux 4.0 x86
4.0 x86_64
Red Hat Linux 7.2 x86
7.3 x86
8.0 x86
9.0 x86
Red Hat Enterprise Linux AS/ES/WS 2.1 x86
AS/ES/WS 3.0 x86
AS/ES/WS 3.0 x86_64
AS/ES/WS 4.0 x86
AS/ES/WS 4.0 x86_64
AS/ES/WS 5.0 x86
AS/ES/WS 5.0 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
Sun Solaris 2.6 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
3.0 x86
3.0.1 x86
3.0.2 x86
3.5 x86