openssh-2.9p2, short hostnames

Nicolas Williams Nicolas.Williams at
Wed Oct 3 02:07:02 EST 2001

On Tue, Oct 02, 2001 at 10:37:47AM -0500, openssh-unix-dev at wrote:
> On Tue, Oct 02, 2001 at 09:32:18AM +0200, Hans Werner Strube wrote:
> > >
> > > > > For systems where the local hostname is obtained as a short name without
> > > > > domain, there should be a ssh_config option "DefaultDomain" as in ssh-3.x
> > > > > from
> > > > Below there is a patch which implements this. But it does not abort (as
> > > > ssh-3.x does) if the host name is not FQDN, since within the local net
> > > > there is no need for this. By making the config entry conditional for names
> > > > with dots, a short "chost" name can be used within the local net and the
> > > > FQDN otherwise:
> > > > Host *.*
> > > >    DefaultDomain
> > > > Host *
> > > > #  no DefaultDomain
> > > 
> > > I don't think it is a good idea to hack _ssh_ to support this.  Why don't
> > > you use FQDN's as hostnames like most of the other people?
> > 
> > For instance, because FQDNs blow up the netgroup entries. Then large
> > netgroups would be difficult to treat with NIS, since the NIS ndbm records
> > are limited to 1024 bytes. This is a historical burden of Solaris. Also it
> > is usually much more convenient to work with short names *within* a local
> > network. (Well, I know, in principle you are right, and some PD programs
> > have difficulties constructing the FQDN then ...)
> While the length of a key's value is 1024 bytes, you can break the
> value so it references other *keys* and therefore work around this
> limitation. If you generate the NDBM maps directly from text files
> though, your kinda screwed unless you somehow automate this process.

The reverse maps are the ones used by innetgr() on Solaris. The reverse
maps' keys are named after users and hosts, and the values are
comma-separated lists of netgroups the users/hosts belong to.

There's no way to break those up.

> -- 
> albert chin (china at


Visit our website at

This message contains confidential information and is intended only 
for the individual named.  If you are not the named addressee you 
should not disseminate, distribute or copy this e-mail.  Please 
notify the sender immediately by e-mail if you have received this 
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free 
as information could be intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain viruses.  The sender therefore 
does not accept liability for any errors or omissions in the contents 
of this message which arise as a result of e-mail transmission.  If 
verification is required please request a hard-copy version.  This 
message is provided for informational purposes and should not be 
construed as a solicitation or offer to buy or sell any securities or 
related financial instruments.

More information about the openssh-unix-dev mailing list