Git设置ssh密钥

Mih*_*nca 1 git ssh key heroku git-clone

我在使用Windows Xp的计算机上安装了git,我正在尝试从heroku上托管的远程存储库进行克隆.问题是,当我第一次登录heroku时,不会出现生成ssh密钥选项.使用ssh-keygen -t rsa -C "your_email@example.com"我创建了一个ssh密钥(git bash说的是这样),但是如果我转到该文件夹​​,它只包含该known_hosts文件.系统和隐藏文件可见.由于生成的ssh选项没有显示,我想已经有一个存在的ssh,但它不适合 - 因为我在尝试克隆repo时收到权限被拒绝错误.
知道我该怎么解决这个问题?

And*_*kes 6

使用以下命令查看Heroku上的密钥名称:

heroku keys
Run Code Online (Sandbox Code Playgroud)

去掉它:

heroku keys:remove your_key
Run Code Online (Sandbox Code Playgroud)

生成新的SSH密钥

ssh-keygen -t rsa -C "your_email@example.com"
Run Code Online (Sandbox Code Playgroud)

添加到Heroku:

heroku keys:add
Run Code Online (Sandbox Code Playgroud)