loPuttyKey = CreateObject('Chilkat_9_5_0.SshKey') lcPpkText = loPuttyKey.LoadText("d:\ssh2\chilkat_rsa_priv.ppk") * "secret" is the actual password for the above PPK. loPuttyKey.Password = "Muehlematt" lnSuccess = loPuttyKey.FromPuttyPrivateKey(lcPpkText) IF (lnSuccess <> 1) THEN ? loPuttyKey.LastErrorText _cliptest = loPuttyKey.LastErrorText RELEASE loSftp RELEASE loPuttyKey CANCEL ENDIFThe most interesting question to you is: What did you use to generate the keys that are working for you?