使用环境变量 /HOME 加载 puttykeyfile
Use environment variable / HOME for loading puttykeyfile
我正在使用两台不同的计算机访问位于公共网络路径中的 git 存储库。我正在通过 pageant / TortoiseGitplink 进行身份验证。我的 SSH 私钥保存在 C:\Users\%USERNAME%\private.ppk
.
下
目前,每次切换电脑,我都需要将puttykey文件重新设置到其他用户的主目录。我想从两台机器上的 HOME 目录自动加载 puttykey 文件。
我已经尝试使用 HOME=c:\users\userX
在每台机器上设置一个环境变量,并将 puttykeyfile = $HOME\private.ppk
或 puttykeyfile = %HOME%\private.ppk
添加到 .git\config
,但是,每次我得到Unable to open File
来自选美。
如果我从命令行 运行 pageant %HOME%\private.ppk
它就像一个魅力!
如何让 TortoiseGitPLink 在主目录中自动找到 private.ppk
?
TortoiseGit 不支持 putty 键值的环境变量(从 2.11.0 开始)。
可能的解决方法是
- 在全局 git 配置中定义 puttykey(位于
%HOME%\.gitconfig
),
- 在 PuTTY 会话中定义默认密钥(参见 https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html)或
- 使用 putty 代理加载密钥,例如在计算机启动时。
我正在使用两台不同的计算机访问位于公共网络路径中的 git 存储库。我正在通过 pageant / TortoiseGitplink 进行身份验证。我的 SSH 私钥保存在 C:\Users\%USERNAME%\private.ppk
.
目前,每次切换电脑,我都需要将puttykey文件重新设置到其他用户的主目录。我想从两台机器上的 HOME 目录自动加载 puttykey 文件。
我已经尝试使用 HOME=c:\users\userX
在每台机器上设置一个环境变量,并将 puttykeyfile = $HOME\private.ppk
或 puttykeyfile = %HOME%\private.ppk
添加到 .git\config
,但是,每次我得到Unable to open File
来自选美。
如果我从命令行 运行 pageant %HOME%\private.ppk
它就像一个魅力!
如何让 TortoiseGitPLink 在主目录中自动找到 private.ppk
?
TortoiseGit 不支持 putty 键值的环境变量(从 2.11.0 开始)。
可能的解决方法是
- 在全局 git 配置中定义 puttykey(位于
%HOME%\.gitconfig
), - 在 PuTTY 会话中定义默认密钥(参见 https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html)或
- 使用 putty 代理加载密钥,例如在计算机启动时。