使用Git,SSH证书路径未知

时间:2017-11-30 12:50:36

标签: git ssh

您好我已使用命令

生成了我的SSH证书
ssh-keygen -t rsa -C "<<Email Id>>" -b 4096

但正在生成的RSA密钥被放置在路径

/u//.ssh/id_rsa

我第一次安装Git Bash时遇到了这个问题。重新启动系统后问题已解决,但问题再次出现,即使在多次重启系统后也无法解决问题。

任何机构早些时候都遇到过同样的问题?如果您知道解决方案,请帮助我

4 个答案:

答案 0 :(得分:0)

目前,当我使用管理员权限运行Git Bash时,此问题已得到解决,但是当我在正常模式下尝试时仍然存在问题

答案 1 :(得分:0)

我曾经遇到过这个问题,但我的系统上安装了2个git shell ... 确保您的系统上只有一个git bash。

像往常一样重新生成你的rsa密钥

答案 2 :(得分:0)

我假设你运行mac。您可以使用-f标志指定文件位置,并指定保存生成密钥的位置,如下所示:

ssh-keygen -f ~/.ssh/id_rsa -t rsa -C "<<Email Id>>" -b 4096

如果这不起作用,请尝试:

ssh-keygen -f "$HOME/.ssh/id_rsa"  -t rsa -C "<<Email Id>>" -b 4096

答案 3 :(得分:0)

  1. 转到:~/.ssh folder

  2. 生成ssh密钥:ssh-keygen -t rsa -C "your.email@example.com" -b 4096

  3. 通过命令将其添加到ssh服务器:ssh-add your_key_rsa

  4. 将your_key_rsa.pub复制到剪贴板:xclip -sel clip < ~/.ssh/your_key_rsa.pub

  5. 转到github并粘贴复制的密钥