Currently, Punchh does not support PPK file/SSH key or any other authentication method but only username/password is supported on the UI.
If your FTP configuration uses a different authentication method, that we currently don't offer, please reach out to your Customer Success Manager for Product Feedback.