![ssh 错误:通道 0 上的 PTY 分配请求失败](https://linux22.com/image/872686/ssh%20%E9%94%99%E8%AF%AF%EF%BC%9A%E9%80%9A%E9%81%93%200%20%E4%B8%8A%E7%9A%84%20PTY%20%E5%88%86%E9%85%8D%E8%AF%B7%E6%B1%82%E5%A4%B1%E8%B4%A5.png)
突然间,我无法ssh
使用我的ssh 密钥。我可以确认我的 ssh 密钥没有问题(已使用另一台服务器测试)。由于某些原因,系统ssh
会询问用户密码,即使我输入了密码,系统也会显示:
(~)$ ssh [email protected]
[email protected]'s password:
PTY allocation request failed on channel 0
.ssh 堆栈在此错误行上,直到我按下 Ctrl+C。
奇怪的是,我可以通过 ssh 传递命令来执行,而且它可以工作:
(~)$ ssh [email protected] "uptime"
[email protected]'s password:
08:58:29 up 181 days, 6:12, 0 users, load average: 0.00, 0.01, 0.05
我从两台不同的独立计算机尝试了同样的事情,问题不在我的 ssh 客户端上。
我尝试重新启动服务器,但没有帮助。
服务器是 Ubuntu 14.04.1 LTS。
我该怎么做才能恢复服务器的 ssh 访问?