loe*_*chg 4 ubuntu ssh ubuntu-11.04
我最近在尝试通过 ssh 进入我的 Ubuntu 11.04 服务器时遇到了以下问题:
ssh greg@site.com
PTY 分配请求在通道 0 上失败
我不确定,但我认为这是在我安装了最新的 Ubuntu 更新之一之后发生的。如果相关,我将从终端(Mac OS X 10.7 - Lion)远程进入。
编辑:事实证明,我可以在我的服务器上以另一个用户(即 matt)的身份进行远程访问……在我看来,这会指向 SSH 密钥问题。如果我从同一台客户端计算机上的另一个帐户远程登录,它对服务器上的所有用户都可以正常工作。
解决方案: 原来我在服务器端的 ~/.ssh/allowedkeys 中有 gitolite 配置。前段时间我不小心以我的用户而不是 git 用户的身份运行了一个配置脚本。这是在禁用所需设置的远程(键匹配)上启动配置(见下文)。我从 allowedkeys 中删除了相关字段,我很高兴。
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
Run Code Online (Sandbox Code Playgroud)
小智 5
我有同样的问题。某些 gitolite 配置步骤添加了另一个导致问题的限制性密钥集。有问题的服务器端 .ssh/authorized_keys 有
ssh-rsa XXY-my-original-keyXXX some_name
#gitolite开始
command="/usr/share/gitolite/gl-auth-command ubuntu",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa XXY-some-gitolite-keyXXX some_other_name
#gitolite结束
我去掉了gitolite部分,我也是金色的