Heroku git push heroku master失败了

时间:2012-07-15 18:28:28

标签: git heroku ssh push

所以,我正在尝试运行git push heroku master命令,但我经常得到

/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

我做了一些研究并将我的用户名添加到ssh_config中的AllowUsers字段,pip在我的virtualenv和我的root上安装了ssh和sshd但没有任何效果。我试过从virtualenv(我的意思是virtualenv被激活)和从根(作为root和作为一个简单的用户)推送,但仍然是相同的错误。

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

提前感谢您的回答。

1 个答案:

答案 0 :(得分: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 服务器配置选项。它应该放在主机上的 server 配置文件中,该文件将接收来自这些用户的传入连接。服务器程序名为sshd,其配置文件通常为/etc/ssh/sshd_config