突然间,我无法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 访问?