10 我一直使用PuTTY(win32)来通过SSH访问我的服务器。昨天我将服务器上的OpenSSH从4.3升级到5.8,看来PuTTY现在不起作用。它要求输入密码,然后确认密码正确,然后给出致命错误Server refused to start a shell/command。 当我尝试使用cygwin的OpenSSH登录时,没有任何问题。 ssh putty — iTayb source 2 您可以粘贴PuTTY事件日志的内容吗? — nickgrim 1 您可以在-plink命令中添加-v并发布输出吗? — 戴维 1 问题是RAM不足。 — 2011年
2 听起来您的腻子配置中有些东西在登录后请求不再被批准的特定外壳。尝试创建一个新会话,而不是保存一个会话,并输入尽可能少的设置,仅输入主机和任何身份验证详细信息。那应该可以帮助您。然后,如果您要修复以前保存的会话,请浏览有关远程命令,首选外壳等的位设置。 — 卡列布 source 1 plink user@ip -p 22 -pw pass一个人给我这个错误。我相信某种东西会阻碍我在sshd方面而不是油灰。 — iTayb 仍然可以查看您的默认设置。Putty可能会请求cygwin openssh客户端未要求的服务器上不可用的内容。 — Caleb 您是否尝试过按照Caleb的建议创建一个新会话?您正在运行最新的腻子吗? — Eduardo Ivanec
1 对于遇到此问题的用户:您可以通过使用以下方法终止其中一个用户的会话来解决此问题: pkill -KILL -u username 注意:我使用了root访问,因为它已成功登录 — 彼得 source