RFC 4462 empty user name string

David Leonard David.Leonard at quest.com
Wed Jul 26 01:16:48 EST 2006


Hi,

Thanks for that. I looked at the patch in 958, and I guess I will have 
to stare at it some more (when I am more awake) to understand how it 
uses empty username strings.

I'm mainly confused as to what the behaviour of the /client/ should be. 
You see I've also got patches against PuTTY, and the approach I made it 
try for gssapi-with-mic/gss-keyex was
   - try sending an empty username string first
   - if that fails, try sending the username provided in config
   - if that fails, try sending the non-realm elements of the upn :)
My plan was that the client should try to discover a way to login to the 
server by trying older and older standards.. and guesswork. The problem 
though is that sshd rejects the connection because it sees the client is 
changing the username, and won't give the client a second chance. The 
only workaround I can see is that the client re-try the connection after 
it collapses (but that has its own hairy problems.)

Bug 1100 is the one I entered on this topic. I have an implementation 
(patch), for openssh but it only works without privsep at the moment.

Cheers

d

Jim Basney wrote:
> Yes, we find the RFC 4462 empty user name string feature very useful for
> the GSI GSSAPI mechanism to ease single sign-on across systems where
> usernames differ.  For interop, we have to be careful to only send an
> empty username if we know the server will accept it.  We maintain our
> GSI patch for OpenSSH at <http://grid.ncsa.uiuc.edu/ssh/>.  I submitted
> a version of the patch at
> <http://bugzilla.mindrot.org/show_bug.cgi?id=958> which I'd be happy to
> update if there's interest.
>
> Cheers,
> Jim
>
> David Leonard <David.Leonard at quest.com> wrote:
>   
>> I'm all for multiple-auth in sshd, but the current impl appears to
>> conflict with an obscure feature of RFC4462 that I have been trying to
>> implement, namely where the username field can start off blank and the
>> server deduces the username from the credentials. Has anyone else looked
>> at this? sshd currently rejects connections when the username field
>> changes between separate auth attempts.
>>
>> d
>> _______________________________________________
>> openssh-unix-dev mailing list
>> openssh-unix-dev at mindrot.org
>> http://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
>>     
>
>
>   




More information about the openssh-unix-dev mailing list