【问题标题】:what is the default path for Git .ssh?Git .ssh 的默认路径是什么?
【发布时间】:2014-12-01 15:29:46
【问题描述】:

我在 Windows 8 上运行 Git 1.9.4。我的操作系统安装在 SSD 上。我的 Git 安装位于另一个硬盘驱动器上。我对 git 很陌生。 Git 如何选择存放私钥和公钥的 .ssh 文件夹的位置?我的主目录在 C: 上,但 Git 安装在 D: 上。 Git 是否识别(例如在推送时)存在一个 .ssh 文件夹,尽管它位于另一个路径中,但它通常是?

【问题讨论】:

    标签: git github ssh key


    【解决方案1】:

    Git 如何选择.ssh 文件夹的放置位置

    如果您通过git-cmd.bat 运行 git,它将在%HOME%/.ssh 中查找 ssh 密钥。

    HOME is defined in git-cmd.bat(默认:%USERPROFILE%

    只要设置了 HOME(到您想要的任何文件夹),Git 就会使用它(即使它安装在另一个驱动器上)。

    您将使用ssh-keygen 来生成您的公钥/私钥。


    同样适用于git bash:密钥将位于~/.ssh

    【讨论】:

    • 只需在 git bash 中执行 cd ; start . 即可在该文件夹中打开资源管理器。
    【解决方案2】:

    这个答案肯定让我走上了正确的道路。

    使用命令ssh-keygen -t rsa -C "your_email@example.com" 是正确的。

    Git 会按照说明在 %HOME%/.ssh 下创建这个 .ssh 文件夹,但前提是您自己没有定义文件,例如 key.txt。本指南对我很有帮助:Generating SSH keys

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多