在家我有Mac book pro
,在工作中我使用Windows 7
机器。我创建了一个Heroku
帐户,并从两台计算机上添加了SSH密钥。如果我运行heroku keys
,我会看到列出的2个键。
我最初创建了一个小应用程序并从Mac book pro
部署到heroku。
在我的Windows 7
计算机上工作时,我尝试clone
来自Heroku的应用程序源代码。
heroku git:clone -a the_name_of_my_app
但我得到permission denied (publickey)
,fatal: The remote end hung up unexpectedly
任何人都可以解释我如何使用heroku
和Mac book pro
Windows 7
答案 0 :(得分:0)
您正在使用两台不同的计算机,这意味着不同的SSH身份。你必须让heroku了解另一组密钥。运行以下查询:
mac/win$ heroku keys
在Windows框提示符下,你应该看到heroku知道的密钥,它们将是none或你的Mac密钥。
接下来,如果您知道Windows密钥在Windows框中的位置,请运行
win$ heroku keys:add path\to\id_rsa.pub
否则,如果您还没有为Windows框生成SSH身份(密钥),只需运行heroku keys:add
并按照提示操作。