On Mon, 2009-11-16 at 09:01 -0500, Broekman, Maarten wrote:
>               $ ftp -n -i hostname    --> Works properly
>               $ ftp -n -i hostname-alt        --> Doesn't work.

I believe this is a consequence of how ftpd uses GSSAPI.  It's using
gss_acquire_cred to get credentials for f...@localhostname and
h...@localhostname, instead of just passing the default to
gss_accept_sec_context, which would make it work for any key in the
keytab.

I don't see any good opportunities for workarounds without patching and
recompiling gssftpd.  The local hostname is determined by calling
gethostbyname() on the result of gethostname(), so you can typically
influence which hostname is picked by fiddling with /etc/hosts, but you
can't make it try multiple hostnames.

I'll bring this up on the dev list and see about getting it fixed for a
future release.  If you do want to patch and rebuild to work around
this, I can probably come up with a provisional patch for you in short
order.


________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to