所以,我正在尝试运行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。
提前感谢您的回答。
答案 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
。