Which format should be SSH private key for LibGit2 LibGit2Sharp (+SSH)

后端 未结 3 1258
無奈伤痛
無奈伤痛 2021-01-13 11:55

I´m kind of stuck with an SSH private key issue and LibGit2Sharp-Ssh.

I have a .Net/C# application that uses LibGit2Sharp-Ssh to clone a Git repository.

I ne

相关标签:
3条回答
  • 2021-01-13 12:32

    privateKey point to a private key file in "OpenSSH" format.

    privateKey needs to point to a key, not a path to a key. You need to read the key file and place the contents into a string that you can pass to privateKey.

    0 讨论(0)
  • 2021-01-13 12:44

    That´s how my OpenSSH-Key looks like (key data truncated):

    -----BEGIN RSA PRIVATE KEY-----
    Proc-Type: 4,ENCRYPTED
    DEK-Info: DES-EDE3-CBC,27A4E70608469318
    
    <Key-Data, like "sdhsdcQEHBg3uzfb...">
    -----END RSA PRIVATE KEY-----
    

    Is there some way i can verify tha exported key?

    0 讨论(0)
  • 2021-01-13 12:49

    Instead of creating your private key with PuttyGen (ppk keys), Use PuttyGen to load said ppk file, and save it as OpenSSH file (id_rsa, id_rsa.pub)

    Or, as I described here, use Git for Windows PATH to access ssh-keygen, and create one directly with the right format:

    ssh-keygen -t rsa -C "key for my Git repo server" -q -P ""
    
    0 讨论(0)
提交回复
热议问题