PuTTY致命错误:服务器拒绝启动外壳程序/命令


10

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

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


2
您可以粘贴PuTTY事件日志的内容吗?
nickgrim

1
您可以在-plink命令中添加-v并发布输出吗?
戴维

1
问题是RAM不足。
2011年

Answers:



2

听起来您的腻子配置中有些东西在登录后请求不再被批准的特定外壳。尝试创建一个新会话,而不是保存一个会话,并输入尽可能少的设置,仅输入主机和任何身份验证详细信息。那应该可以帮助您。然后,如果您要修复以前保存的会话,请浏览有关远程命令,首选外壳等的位设置。


1
plink user@ip -p 22 -pw pass一个人给我这个错误。我相信某种东西会阻碍我在sshd方面而不是油灰。
iTayb

仍然可以查看您的默认设置。Putty可能会请求cygwin openssh客户端未要求的服务器上不可用的内容。
Caleb

您是否尝试过按照Caleb的建议创建一个新会话?您正在运行最新的腻子吗?
Eduardo Ivanec

1

您可能在腻子配置的SSH设置下设置了“远程命令”。请删除此设置,然后重试。


1

我知道这是一个旧线程,但是由于遇到了这个问题,我遇到了这些答案,但是...我只能通过将PuTTY的版本更新为0.70来修复它。那是唯一对我有用的东西。干杯!


1

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

pkill -KILL -u username

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.