No fonte TLPP, é possível configurarmos o Certificados via código com sua respectiva senha. Para isso, é possível realizar este procedimento através da seguinte implementação:

User Function sftpprop1()

  local ret1, ret2

  sftp1 = tSFTPClient():new()

  sftp1:cPrivateKeyFilePath := '/utilities_files/SFTPDEV_PREFERED/withpass/id_rsa'
  sftp1:cPublicKeyFilePath := '/utilities_files/SFTPDEV_PREFERED/withpass/id_rsa.pub'
  sftp1:cKeyFilePassword := 'segredo123z'

  ret1 = sftp1:ConnectPubKey("sftp.example.com","2222","usuariopadrao")

  if (ret1 <> 0)
    Conout("Falha em conectar no servidor SFTP")
  endif

  ret2 := sftp1:Disconnect()

  if (ret2 <> 0)
    Conout("Falha em desconectar no servidor SFTP")
  endif

Return
  • Sem rótulos