当前位置:  开发笔记 > 开发工具 > 正文

TortoiseGit和Pageant,每次都要"添加密钥"

如何解决《TortoiseGit和Pageant,每次都要"添加密钥"》经验,为你挑选了2个好方法。

背景:我正在使用git和TortoiseGit与github.com.我在.git本地分支上的开发周期如下:

1) Make whatever changes
2) Right-click on directory, choose "Git Commit -> branch"
3) Input the message and commit
4) Right-click on same directory, choose "Git Push"
5) I choose my options and...

每次我每天第一次这样做时,Pageant会在后台自动加载,其图标会出现在系统托盘中.但是,它不记得我之前加载过那天(或重启)的private.ppk.

每次我必须:

Right-click -> "Add key" -> and then redo 4) and 5) above

然后它的工作原理.我创建了一个手动图标/快捷方式,我可以单击自动加载:

"C:\Program Files\TortoiseGit\bin\pageant.exe" c:\path\to\private.ppk

如果我使用该快捷方式启动,它会将密钥加载到内存中并正常工作.


问题:如何让TortoiseGit记住或将"c:\ path\to\private.ppk"参数传递给pageant,这样当它第一次自动加载时它还会自动加载我的私钥?

我可以使用持久性设置吗?

提前致谢!:-)



1> Simon East..:

我只是在我的开始菜单"启动"文件夹中放置了一个带有PPK的pageant.exe的快捷方式,以便在Windows启动时自动加载(尽管它也要求输入密码).

"C:\Program Files\TortoiseGit\bin\pageant.exe" "D:\Dev\Git Private Key.ppk"



2> ufo..:

如果你知道正确的地方,所有这一切都非常快捷方便:

    打开项目文件夹中的"TortoiseGit>设置"

    导航到"Git> Remote"

    选择正确的原点

    "Putty Key">"...">导航到您的*.ppk文件

    瞧!

或者只需在关于"some_project\.git\config"文件中手动添加"puttykeyfile"条目:

[remote "origin"]
    url = git@github.com:some_one/some_project.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    puttykeyfile = C:\\Users\\some_one\\.ssh\\some_one@some.com\\id_rsa.ppk

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有