应该将 ssh 密钥放在哪个目录才能使 gitbash 正常工作
which directory should ssh keys be put for gitbash to work correctly
我最近格式化了笔记本电脑。我在 Windows 10 机器上。很久以前我就备份了 ssh 密钥。这些密钥是在 Linux 虚拟机上创建的。
应该将 ssh 密钥放在哪个目录中才能使 gitbash 正常工作。
在新笔记本电脑中,我从 google 驱动器下载了以前的 ssh 密钥,
钥匙在以下位置
C:\Users\koidera\arbit_user\downloaded software\git\git keys
有两个键,一个是kiotie32_rsa.pub,另一个是
C:\Users\koidera\arbit_user\downloaded software\git\git keys\private key
kiotie32_rsa
现在我安装了 gitbash。
C:\Users\koidera\arbit_user\installation\Git
所以现在我想知道我应该将私钥和 public 密钥放在哪里才能使它们与我的帐户一起使用。我没有配置之前配置的用户名和密码部分。
我已经忘记了当时我是怎么做到的。但假设我 google 并为该帐户的用户名密码进行初始配置。我无法理解在这个 Windows 10 环境中我应该把我的 ssh 密钥放在哪里。
我查看了Gitbash安装目录下的很多文件夹
我找到一个
C:\Users\koidera\arbit_user\installation\Git\etc\ssh
但这对我来说似乎不是正确的位置。 (我可能是错的)。
我想为多个项目配置多个 github 帐户。
所以我只想知道我应该把 public 和私钥放在哪里。
我不想只针对特定项目的特定用户名和基于密钥的身份验证进行全局 git 配置。
对于我 windows OS 中的不同文件夹,我想要在同一台笔记本电脑中使用不同的用户名,所有这些都基于 ssh 密钥。
由于这是一个全新的 Windows 安装,所以我想做每件事都是新鲜的。
首先,您需要将这些密钥放入 %USERPROFILE%\.ssh
但是,其次,假设它们不受密码保护,您还需要在 %USERPROFILE%\.ssh\config file
()
中声明它们
Host target
Hostname server.target.com
User git
IdentityFile ~/.ssh/private_key
(将“target
”替换为更能引起共鸣的名称,将 server.target.com
和 git
替换为实际的服务器名称和远程用户帐户)
然后用于远程 URL 该配置条目,从而引用正确的私钥:
git clone target:<me>/<myRepo>
我最近格式化了笔记本电脑。我在 Windows 10 机器上。很久以前我就备份了 ssh 密钥。这些密钥是在 Linux 虚拟机上创建的。 应该将 ssh 密钥放在哪个目录中才能使 gitbash 正常工作。 在新笔记本电脑中,我从 google 驱动器下载了以前的 ssh 密钥, 钥匙在以下位置
C:\Users\koidera\arbit_user\downloaded software\git\git keys
有两个键,一个是kiotie32_rsa.pub,另一个是
C:\Users\koidera\arbit_user\downloaded software\git\git keys\private key
kiotie32_rsa
现在我安装了 gitbash。
C:\Users\koidera\arbit_user\installation\Git
所以现在我想知道我应该将私钥和 public 密钥放在哪里才能使它们与我的帐户一起使用。我没有配置之前配置的用户名和密码部分。 我已经忘记了当时我是怎么做到的。但假设我 google 并为该帐户的用户名密码进行初始配置。我无法理解在这个 Windows 10 环境中我应该把我的 ssh 密钥放在哪里。
我查看了Gitbash安装目录下的很多文件夹 我找到一个
C:\Users\koidera\arbit_user\installation\Git\etc\ssh
但这对我来说似乎不是正确的位置。 (我可能是错的)。 我想为多个项目配置多个 github 帐户。 所以我只想知道我应该把 public 和私钥放在哪里。 我不想只针对特定项目的特定用户名和基于密钥的身份验证进行全局 git 配置。
对于我 windows OS 中的不同文件夹,我想要在同一台笔记本电脑中使用不同的用户名,所有这些都基于 ssh 密钥。 由于这是一个全新的 Windows 安装,所以我想做每件事都是新鲜的。
首先,您需要将这些密钥放入 %USERPROFILE%\.ssh
但是,其次,假设它们不受密码保护,您还需要在 %USERPROFILE%\.ssh\config file
(
Host target
Hostname server.target.com
User git
IdentityFile ~/.ssh/private_key
(将“target
”替换为更能引起共鸣的名称,将 server.target.com
和 git
替换为实际的服务器名称和远程用户帐户)
然后用于远程 URL 该配置条目,从而引用正确的私钥:
git clone target:<me>/<myRepo>