我在使用Windows Xp的计算机上安装了git,我正在尝试从heroku上托管的远程存储库进行克隆。问题是,当我第一次登录heroku时,不会出现生成ssh密钥选项。使用ssh-keygen -t rsa -C "your_email@example.com"
我创建了一个ssh密钥(git bash说的是这样),但是如果我转到该文件夹,它只包含known_hosts
文件。系统和隐藏文件可见。
由于生成的ssh选项没有出现,我想已经有一个现有的ssh,但它不适合 - 因为我在尝试克隆回购时遇到了权限被拒绝错误。
知道我该怎么解决这个问题?
答案 0 :(得分:6)
使用此命令查看Heroku上的密钥名称:
heroku keys
删除它:
heroku keys:remove your_key
生成新的SSH密钥
ssh-keygen -t rsa -C "your_email@example.com"
将它添加到Heroku:
heroku keys:add
答案 1 :(得分:0)