Hello,
I'm completely new to the PowerAutomate Community but long in overall automation/process handling. I'm having great difficulty getting SFTP-SSH connector to work. The scenario:
- Using current powerautomate.com portal to compose.
- Target/remote system is running Enterprise Linux 9 (specifically Rocky Linux, but could/will be RedHat, Alma, any potential Enterprise Linux variant).
- Have found all the pitfalls for the following issues along the attempt path:
- Generate private/public key set with the openssh (as distributed as part of the EL packaging) and using "-m pem" option that generates native RSA key content.
- Did generate the key pair with a passphrase.
- Calculating MD5 fingerprint for the key set via "ssh-keygen -E md5 -lf .ssh-appkeys/id_somekeyname".
- Pasting those value results into the dialog, along with the general details.
- Private key includes the BEGIN and END lines for the key data block.
- Fingerprint is the 47-character series of hexadecimal values separated by colons, no algorithm prefix expressed.
- Passphrase is entered and exposed as visible to ensure there are no typos in it for the dialog.
I am at the point where it attempts to validate the connection, and then receive this message:
Key exchange negotiation failed. clientRequestId: (UUID value)
I have observed some old posts that indicate the far end of this (my EL system) needs to support diffie-hellman algorithms, but those have been long deprecated in EL Linux distributions, and I don't get a solid pointer that this is actually the issue.
For what it's worth, I've used the private/public/passphrase combination on test systems to validate they all work in the standard ssh/scp/sftp scenarios from command lines, so I can only imagine there's some nuance or subtlety I am missing.
And another FWIW, I intend to drive this through a collective wisdom compilation process to share a full end-to-end example, both as a posting here and maybe an upstream suggestion to the keepers of the connector code to improve everyones' success rate here.
Has anyone encountered the result I've walked here, and found the next step fixed it action that I haven't found so far?
Thanks!