PuTTY 致命错误:服务器拒绝启动 shell/命令

PuTTY 致命错误:服务器拒绝启动 shell/命令

我一直使用 PuTTY (win32) 通过 SSH 访问我的服务器。昨天我将服务器上的 OpenSSH 从 4.3 升级到 5.8,看来 PuTTY 现在无法正常工作。它要求输入密码,然后确认密码正确,然后给出致命错误Server refused to start a shell/command

当我尝试使用 cygwin 的 OpenSSH 登录时,没有任何问题。

答案1

问题在于内存不足。

答案2

听起来您的 putty 配置中的某些内容在登录后请求不再被批准的特定 shell。尝试创建一个新会话而不是您保存的会话,并输入尽可能少的设置,仅输入主机和任何身份验证详细信息。这样应该可以进入。然后,如果您想修复之前保存的会话,请查看设置中有关远程命令、首选 shell 等的信息。

答案3

对于遇到此问题的用户:您可以通过使用以下命令终止其中一个用户的会话来解决此问题

pkill -KILL -u username

注意:我使用了 root 访问权限,因为它已成功登录

答案4

我知道这是一个老话题,但我遇到了这个问题,并且找到了这些答案,但是...我只能通过将PuTTY的版本更新到0.70来修复它。这是唯一对我有用的方法。干杯!

相关内容