Estabelece uma conexão com um servidor SFTP ( SSH File Transfer Protocol ) utilizando o modo de autenticação por usuário e senha.
Sintaxe
TSFTPClient():Connect( < cServer >, < nPort >, < cUser >, < cPassword > )
Parâmetros
Os parâmetros que esta função recebe são descritos abaixo:
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cServer | caractere | Endereço do servidor SFTP a ser conectado | X | |
nPort | numérico | Número da porta do servidor SFTP | X | |
cUser | caractere | Login do usuário | X | |
cPassword | caractere | Senha do usuário | X |
Retorno
Conforme a tabela abaixo, esta função retonará um valor numérico. Além disso, no arquivo console.log serão registradas informações adicionais importantes caso forem detectados erros.
Retorno | Tipo | Descrição |
---|---|---|
nRet | numérico | Status de conexão ao servidor SFTP |
Exemplo
user function sftp_open_close_connection()
local nRet1, nRet2
local oSftp1 = tSFTPClient():new()
nRet1 := oSftp1:Connect("server1.exemplo.local.br","2222","josevitor","Fs74!@bz*@54/")
if (nRet1 <> 0)
conOut("Falha em conectar ao servidor SFTP")
return .F.
endif
nRet2 := oSftp1:Disconnect()
if (nRet2 <> 0)
conOut("Falha em desconectar ao servidor SFTP")
return .F.
endif
Return .T.
Lista de códigos de erros e seus respectivos significados
Código | Símbolo | Descrição |
---|---|---|
0 | SFTP_OK | Sucesso de conexão ao servidor SFTP |
-1 | SFTP_HOST_NOT_FOUND | Servidor remoto não encontrado |
-2 | SFTP_SOCKET_FAIL | Falha no socket da conexão |
-3 | SFTP_CONNECTION_FAIL | Falha ao conectar no servidor remoto |
-4 | SFTP_SESSION_INIT_FAIL | Falha ao inicializar o socket |
-5 | SFTP_HANDSHAKE_FAIL | Falha no HandShake da camada SSH |
-6 | SFTP_SFTP_INIT_FAIL | Falha ao inicializar o subsistema de SFTP |
-28 | SFTP_KNOWNHOSTS_READ_FAIL | Falha ao realizar leitura do host |
-30 | SFTP_KNOWNHOSTS_FINGERPRINT_FAIL | Falha ao realizar leitura da assinatura |
-31 | SFTP_KNOWNHOSTS_MISMATCH | Assinatura não-conforme no arquivo de KNOWNHOSTS |
-32 | SFTP_KNOWNHOSTS_NOTFOUND | Assinatura não-encontrada no arquivo de KNOWNHOSTS |
-33 | SFTP_KNOWNHOSTS_CHECK_FAILURE | Falha ao verificar o arquivo de KNOWNHOSTS |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas