Forum Discussion

snapuser's avatar
snapuser
New Contributor II
4 years ago
Solved

Setting up SSH account

Hi. I’m trying to set up an SSH Auth account in order to connect to an SFTP server.
I’ve been given a .ppk file that was generated by PuttyGen and I’ve verified that I can connect to the SFTP server using an FTP app (WinSCP) by supplying the user name and this .ppk file (the pass phrase is blank).

However I can’t seem to generate a correct private key that works with the SSH Auth account in SnapLogic.
I opened the file with PuttyGen then selected the menu option Conversion…Export OpenSSH Key. It generated a file like:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtz
blah etc.
LTIwMTgwNTI5AQIDBAUGBwgJ
-----END OPENSSH PRIVATE KEY-----

I pasted this text into the “private key” field in the SSH Auth setup. However, when I use the account with a “Multi File Reader” snap, I get the error:

Invalid private key
Resolution: Please ensure private key is in OpenSSH key file format.
Reason: Missing private key header/footer might be a possible reason

Can somebody please tell me what I’m doing wrong?

  • So in my case, this error was caused because I was trying to use an Ed25519 key, which snap (apparently) doesn’t support. Once I created a new key pair in RSA format and registered the public key on the server, it worked.

4 Replies

  • Angel_Villalobo's avatar
    Angel_Villalobo
    New Contributor II

    Hi

    Were you able to find a solution for this issue?
    I’d appreciate any comment.

    Thank you
    Angel Villalobos

    • snapuser's avatar
      snapuser
      New Contributor II

      Hi. No I didn’t. I think in my case it’s because my key (as I discovered) is in Ed25519 format, i.e. it’s not an RSA key, and you apparently can’t convert between the two formats. See my follow-up question here: Does Snaplogic support Ed25519 SSH keys?
      To date yours is the only reply I’ve had, so I’m still in the dark ☹️

      • snapuser's avatar
        snapuser
        New Contributor II

        So in my case, this error was caused because I was trying to use an Ed25519 key, which snap (apparently) doesn’t support. Once I created a new key pair in RSA format and registered the public key on the server, it worked.