gpt4 book ai didi

linux - 检查是否已将私有(private) ssh-key 添加到 ssh-agent

转载 作者:行者123 更新时间:2023-12-02 14:26:41 25 4
gpt4 key购买 nike

~/.ssh我有 githubbitbucket私钥文件。两者都是加密的,所以当我 ssh-add ~/.ssh/github我必须输入密码。
我有一个 bash 脚本来自动化 git命令。如果 github和/或 bitbucket还没有添加身份,那我要ssh-add他们。
我正在寻找类似的功能:

has_identity_been_added ~/.ssh/github
简单地检查是否已添加私有(private)加密 key 文件。
我发现:
  • ssh-add -l为每个身份打印出一串文本...我不知道它是什么,但它不是 key 文件名
  • ssh-add -L打印公钥,我没有存储在我的本地机器上,所以我不确定如何验证它,而不需要再次询问私钥文件的密码。

  • 这两个都打印了我给 key 文件的名称,例如 reed@laptop-x1834 (我认为这是自动名称,因为我没有在 -C 中指定 ssh-keygen ,如果有内存的话)。
    我不知道从这里去哪里。我不想依赖 ssh-keygen -C "whatever_name" .

    最佳答案

    ssh-add -l打印出添加的键的指纹。
    您可以通过以下方式获取公钥的指纹:

    ssh-keygen -l -f id_rsa.pub

    关于linux - 检查是否已将私有(private) ssh-key 添加到 ssh-agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63528947/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com