SSH fails with "PTY allocation request failed on channel 0"


#1

Last Friday, I created a user account and gave it shell access. I could log into it with the password. I then added a public key to its .ssh/authorized_keys file. I then was able to log in using the key.

This morning I tried to log in and I now get this from ssh:

PTY allocation request failed on channel 0

I turned on ssh’s verbose mode with -vvv and the last lines before the failure are:

debug2: channel 0: request shell confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 100 id 0

Any suggestions?

Thanks, Scott[hr]
Ok, I fixed it.

I am using gitolite and made a mistake. It was restricting my login.


#2

Can you elaborate at all? I’m using gitolite and I’m running into the exact same issue.


#3

I’m not sure, but OP might have been referencing gitolite’s command= options.

Info here: http://sitaramc.github.com/gitolite/glssh.html