簡體   English   中英

檢查文件是SSH私鑰還是公鑰

[英]Check if a file is an SSH Private Key or a Public Key

我有一個用Python編寫的工具,它可以提取文件的路徑。 我想檢查它是SSH私鑰還是公鑰(如果兩者都沒有,請忽略它)。 我不確定如何務實地檢查文件是否是其中之一。 Python中有沒有辦法做到這一點?

這些鍵有許多復雜的形式。 很難區分它們。

  • 公鑰由一行組成,其格式根據您是否具有RSA,DSA或版本1密鑰而有所不同。
  • 與OpenSSH兼容的私鑰。 他們一開始

     -----BEGIN RSA PRIVATE KEY----- 

    結束

     -----END RSA PRIVATE KEY----- 

    (如果它是RSA密鑰),DSA或版本1的其他字符串。

  • SSH.COM和PuTTY有另一種不同的格式。

祝好運!

也許你可以安慰ssh-keygen來為你完成這項工作......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM