gpt4 book ai didi

ssh - 如何验证潜在的公共(public) ssh key 部分?

转载 作者:行者123 更新时间:2023-12-02 14:33:49 24 4
gpt4 key购买 nike

我正在构建一个小型服务,用户可以上传他们的公共(public) SSH key 以访问 Mercurial 存储库(通过 SSH)。我想验证用户粘贴的内容是:

  • 有效(ssh-keygen -l -f pasted_key_put_in_a_file 退出代码为 0)
  • 不是他们的 key 对的私有(private)部分 <--- 这就是我正在寻找的命令

  • 据我了解, ssh-keygen -l -f ...没有说明检查的关键部分是公共(public)部分还是私有(private)部分。

    有没有办法验证文件不包含/不代表 key 对的私有(private)部分?

    最佳答案

    原来ssh-keygen -l -f private_key将寻找匹配的 public_key在与 private_key 相同的目录中并在找到时使用它。但是如果没有这样的(按名称)匹配公钥部分,private_file将被尝试并且程序会提示。所以我认为不能使用的命令实际上可以使用(只要它旁边的文件中没有具有匹配名称的公钥部分)。

    关于ssh - 如何验证潜在的公共(public) ssh key 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228259/

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