Histórico da Página
...
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 |
caractere | Número da porta do servidor SFTP | X | ||
cUser | caractere | Login do usuário | X | |
cUserPassword | 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_ex1()
local nRet1, nRet2
Local oSftp1 := tSFTPClient():new()
nRet1 := oSftp1:ConnectPubKeyEx("server1.exemplo.local","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.
...
Segue a lista de códigos de status de retorno indicando sucesso ou falha de conexão:
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