linux - ssh-add 的钥匙串(keychain)

标签 linux bash ssh keychain sh

<分区>

我需要一直从 Github 拉取并且我有一个密码,但这很痛苦,所以我通常运行...

ssh-agent bash
ssh-add ~/.ssh/id_rsa
<prompt and give passphrase>

这对 session 有效,但即使在我注销后,我也希望它能在下次我使用 PuTTY 时保存密码。所以我安装了钥匙串(keychain),但我太笨了,无法操作它。我试过这个...

/usr/bin/keychain ~/.ssh/id_dsa

它说它添加了我的密码,但是没有用:(

我如何调用钥匙串(keychain)以保存我的 Git 密码?

编辑:很抱歉将其发布到 stackoverflow 上,它在技术上确实与编程有一定的相关性,因为它与 Git 相关,但我很抱歉没有将其发布到 SuperUser 上。

最佳答案

您实际上需要以不同方式调用钥匙串(keychain)。将以下内容添加到您的 ~/.bashrc 文件:

eval `keychain --eval id_rsa`

参见 keychain documentation有关如何针对您的特定 shell 或系统正确设置它的更多信息,或者如果您有更复杂的要求。

关于linux - ssh-add 的钥匙串(keychain),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622291/

相关文章:

linux - 将最繁忙进程的 PID 存储在变量中

bash - 为什么对两个大的二进制数进行异或运算会得到十进制输出?

bash:验证去皮成功

ssh - 访问被拒绝 `none' ...Windows 上的 ssh 错误

ssh - 使用 screen 的多选项卡 SSH 客户端

c# - 任务栏上的子组

c - 如何使用静态 libcurl 编译程序?

linux - 无法为 git 匹配 ssh key 。改为制作本地指纹?

linux - 如何在 Linux 上按名称而不是 PID 杀死进程?

linux - Azure Linux VM 的 SSH 超时