Fre*_*ihl 60
看看这个链接https://help.github.com/articles/working-with-ssh-key-passphrases/
但是每次我使用密钥时我都不想输入长密码!
我也不!值得庆幸的是,有一个漂亮的小工具
ssh-agent,可以安全地保存您的密码,因此您不必重新输入密码.如果您使用的是OSX Leopard或更高版本,您的密钥可以保存在系统的钥匙串中,让您的生活更轻松.大多数linux安装都会在您登录时自动为您启动ssh-agent.
Sil*_*ria 24
我启用了密码缓存,如下所述:
https://help.github.com/articles/caching-your-github-password-in-git/#platform-linux
缓存一个月的密码:
git config --global credential.helper 'cache --timeout=2628000'
Run Code Online (Sandbox Code Playgroud)
小智 8
你的情况现在已经解决,但对我而言,事实上我有一把钥匙 ~/.ssh/
要解决这个问题,我必须创建一个名为的文件~/.ssh/config并添加以下行:
IdentityFile ~/.ssh/my_key2_rsa
Run Code Online (Sandbox Code Playgroud)
~/.ssh/my_key2_rsa我的钥匙在哪里
我不知道为什么还没有人报告这个。但最简单的方法是AddKeysToAgent yes在 .ssh/config 文件的顶部添加一行。当然ssh-agent必须事先运行。如果它没有运行(通过ssh-agent终端上的命令检查),那么只需运行它eval $(ssh-agent)
我可以确认这是有效的,因为在我的项目中有很多子模块并且对于每个被克隆的子模块,我必须输入我的 ssh 密码。上面的技巧后,我不需要再这样做了。
解决方案的来源是https://askubuntu.com/questions/362280/enter-ssh-passphrase-once/853578#853578
尝试这个:
git config credential.helper store
您必须输入一次密码,然后将其存储在root文件夹中。
正如评论所指出的那样,这不适用于SSH密码,仅适用于HTTPS密码。
| 归档时间: |
|
| 查看次数: |
77555 次 |
| 最近记录: |