钥匙串ssh-agent覆盖指定的SSH密钥

雷诺

我有两个用户(我自己和一个测试用户)使用GitLab存储库。对于我的测试库,我在.git / config中具有以下内容:

[core]
    sshCommand = ssh -i /test-project/test_id_rsa
[remote "origin"]
    url = [email protected]:test.tester/test-repo.git

而且我根本不对test_id_rsa使用密码短语。

'git pull'等工作正常,但仅当钥匙串未运行时才有效。当钥匙串运行时,似乎使用了我通常的SSH密钥,而Git命令将无法正常工作,因为我发现使用了错误的密钥对。

没有钥匙串:

lynoure@laptop:~/repo$ ssh -i ~/.ssh/a_test.tester_key [email protected]
Welcome to GitLab, test tester!
Connection to gitlab.example.com closed.

我从外壳开始钥匙串,方法是:

eval `keychain --eval --agents ssh id_rsa

当我开始钥匙串时:

lynoure@laptop:~/repo$ ssh -i ~/.ssh/a_test.tester_key [email protected]
Welcome to GitLab, Lynoure!
Connection to gitlab.example.com closed.

有什么方法可以避免每次在测试中使用测试存储库时都需要禁用钥匙串吗?

雷诺

如果这是一个经常使用的密钥,则诀窍是将该密钥添加到钥匙串中:

eval `keychain --eval --agents ssh id_rsa a_test.tester_key

之后,右键将被使用。

如果一个人很少使用某个钥匙,或者使用很多不同的钥匙,则最好只是为此停止钥匙串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

钥匙串ssh-agent错误信息

来自分类Dev

重新启动后是否可以将添加的ssh密钥保留在ssh-agent中?(使用钥匙串)

来自分类Dev

ssh:启动时未从钥匙串加载身份

来自分类Dev

在Mac上使用ssh-agent和/或Mac钥匙串时出现问题

来自分类Dev

macOS上的SourceTree不断询问SSH密钥密码,或者如果密码存储在钥匙串中则挂起

来自分类Dev

如何将Mac OS X钥匙串与SSH密钥一起使用?

来自分类Dev

使用带有--noask选项的钥匙串保存SSH密钥密码

来自分类Dev

钥匙串SSH密钥管理器可防止CFTP上的SFTP登录

来自分类Dev

macOS Sierra-错误:无法在钥匙串中找到指定的项目-ssh中

来自分类Dev

在macOS中以SSH身份通过SSH连接到远程主机时,SSH钥匙串无法保存密码

来自分类Dev

我可以使用OS X钥匙串中的密码自动登录ssh吗?

来自分类Dev

为JGit指定SSH密钥

来自分类Dev

gpg-agent和SSH:无密钥

来自分类Dev

当密钥在ssh-agent中时提示输入密钥密码

来自分类Dev

cli sftp未使用指定的ssh密钥

来自分类Dev

如何使用 pdsh 指定 ssh 密钥

来自分类Dev

如何通过ssh-agent转发gpg密钥?

来自分类Dev

在Mac OS X 10.6上从ssh-agent删除密钥

来自分类Dev

如何使ssh-agent按需自动添加密钥?

来自分类Dev

无法再将SSH密钥添加到gnupg-agent

来自分类Dev

ssh-agent:如何保留登录密钥,并添加更多身份?

来自分类Dev

如何使用ssh-agent禁止主机密钥检查

来自分类Dev

如何使用gpg-agent设置SSH密钥转发?

来自分类Dev

如果密钥不在ssh-agent中,则在ssh / slogin上执行ssh-add吗?

来自分类Dev

如果密钥不在ssh-agent中,则在ssh / slogin上执行ssh-add吗?

来自分类Dev

普通用户的SSH密钥。无法建立钥匙链。RaspBerry pi 2模型B

来自分类Dev

从钥匙串生成用于AES 256加密的秘密密钥

来自分类Dev

sh脚本未将ssh密钥添加到ssh-agent(Windows git bash)

来自分类Dev

使用带有密钥的ssh进行部署,而无需提供私钥的密码(ssh-agent)

Related 相关文章

  1. 1

    钥匙串ssh-agent错误信息

  2. 2

    重新启动后是否可以将添加的ssh密钥保留在ssh-agent中?(使用钥匙串)

  3. 3

    ssh:启动时未从钥匙串加载身份

  4. 4

    在Mac上使用ssh-agent和/或Mac钥匙串时出现问题

  5. 5

    macOS上的SourceTree不断询问SSH密钥密码,或者如果密码存储在钥匙串中则挂起

  6. 6

    如何将Mac OS X钥匙串与SSH密钥一起使用?

  7. 7

    使用带有--noask选项的钥匙串保存SSH密钥密码

  8. 8

    钥匙串SSH密钥管理器可防止CFTP上的SFTP登录

  9. 9

    macOS Sierra-错误:无法在钥匙串中找到指定的项目-ssh中

  10. 10

    在macOS中以SSH身份通过SSH连接到远程主机时,SSH钥匙串无法保存密码

  11. 11

    我可以使用OS X钥匙串中的密码自动登录ssh吗?

  12. 12

    为JGit指定SSH密钥

  13. 13

    gpg-agent和SSH:无密钥

  14. 14

    当密钥在ssh-agent中时提示输入密钥密码

  15. 15

    cli sftp未使用指定的ssh密钥

  16. 16

    如何使用 pdsh 指定 ssh 密钥

  17. 17

    如何通过ssh-agent转发gpg密钥?

  18. 18

    在Mac OS X 10.6上从ssh-agent删除密钥

  19. 19

    如何使ssh-agent按需自动添加密钥?

  20. 20

    无法再将SSH密钥添加到gnupg-agent

  21. 21

    ssh-agent:如何保留登录密钥,并添加更多身份?

  22. 22

    如何使用ssh-agent禁止主机密钥检查

  23. 23

    如何使用gpg-agent设置SSH密钥转发?

  24. 24

    如果密钥不在ssh-agent中,则在ssh / slogin上执行ssh-add吗?

  25. 25

    如果密钥不在ssh-agent中,则在ssh / slogin上执行ssh-add吗?

  26. 26

    普通用户的SSH密钥。无法建立钥匙链。RaspBerry pi 2模型B

  27. 27

    从钥匙串生成用于AES 256加密的秘密密钥

  28. 28

    sh脚本未将ssh密钥添加到ssh-agent(Windows git bash)

  29. 29

    使用带有密钥的ssh进行部署,而无需提供私钥的密码(ssh-agent)

热门标签

归档