最近,当我试图将ssh插入我的Ubuntu11.04服务器时,遇到了以下问题:
ssh greg@site.com PTY分配请求在通道0上失败
我不确定,但我认为这是在我安装了最新的Ubuntu更新之后发生的。如果它是相关的,我正在远程从终端(MacOSX10.7-Lion)。
编辑:事实证明,我可以远程作为另一个用户(即马特)在我的服务器.在我看来,这会指向SSH的关键问题。如果我从同一台客户端计算机上的另一个帐户远程登录,服务器上的所有用户都能正常工作。
解决方案:原来我在服务器端的~/..ssh/allo楔形键中有gitolite配置。不久前,我意外地以我的用户而不是git用户的身份运行了一个配置脚本。这是在禁用所需设置的远程(键匹配)上启动配置(见下文)。我把相关的字段从异种金钥中移走了,而且我是黄金。
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
PTY allocation request failed on channel 0
发布于 2011-07-26 21:50:30
服务器操作员似乎已经调整了authroized_keys文件中的sshd配置或安装选项,以防止您获得交互式shell。希望提供sftp访问的服务器操作员经常这样做。
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
尝试在不使用密钥进行身份验证的情况下进行连接。如果您可以在不使用密钥时获得一个shell,那么问题就在您的authorized_keys文件中。如果在尝试使用密码身份验证时无法登录,并且密码身份验证未被禁用,那么问题将出现在sshd_config中。
发布于 2011-08-05 02:30:08
我也有同样的问题。一些珍珠岩配置步骤增加了另一组限制密钥,这是造成问题的。有问题的服务器端..ssh/特授权密钥具有
ssh-rsa XXY-my-原-keyXXX some_name
海泡石启动
Command=“/usr/share/gl-auth-命令ubuntu",无端口转发,no-x11-转发,无代理-转发,no-pty ssh-rsa XXY-一些-gitolite keyXXX some_other_name
#海泡石端
我去掉了陨石的部分,我也是金色的。
https://serverfault.com/questions/294403
复制相似问题