2012-07-15 81 views
0

所以,我试图运行git push heroku master命令,但我不断地得到Heroku的混帐推Heroku的主设备发生故障

/etc/ssh/ssh_config: line 51: Bad configuration option: AllowUsers /etc/ssh/ssh_config: terminating, 1 bad configuration options fatal: The remote end hung up unexpectedly

我已经做了一些调查,然后加了我的用户名AllowUsers字段在ssh_config中,pip在我的virtualenv和我的根上安装了ssh和sshd,但没有任何工作。我尝试了从virtualenv(我的意思是virtualenv被激活)和从根(作为root和一个简单的用户)推入,但仍然是同样的错误。

我还能做些什么来解决这个问题?我也读过,我应该尝试尝试在heroku上登录,然后尝试推送。登录成功了,但推动不成功。我不知道还有什么要尝试。另外我更改allowedUsers后重新启动了ssh。

在此先感谢您的任何答案。

+2

可以评论/删除'AllowUsers'来查看推送是否有效? – CuriousMind 2012-07-15 20:00:25

+0

嗯,它确实帮助我摆脱了这个问题(现在我进入了另一个阶段)。感谢您的回答。 – 2012-07-16 10:14:20

回答

1
/etc/ssh/ssh_config: line 51: Bad configuration option: AllowUsers 

ssh_config是错误的文件。 “AllowUsers”指令应该放在这些用户将要连接的服务器上的sshd_config(注意“d”)文件中。

/etc/ssh/ssh_config是系统范围的OpenSSH 客户端配置文件的典型名称。在与另一台服务器建立ssh连接时,它被ssh程序读取。可以在此文件中选择的选项记录为here,“AllowUsers”不是其中的一个。

“AllowUsers”是一个OpenSSH 服务器配置选项。它应该在主机上的服务器配置文件中,该配置文件将接收来自这些用户的传入连接。服务器程序名为sshd,其配置文件通常为/etc/ssh/sshd_config