SFTP
Secure File Transfer Protocol (SFTP) é uma versão segura do FTP, que processa o acesso e a transferência de dados em um fluxo de dados Secure Shell (SSH).
- Crie contas separadas para o conector SFTP em fluxos de trabalho e serviços de fluxo. Além disso, os nomes da conta SFTP V1 e da conta SFTP V2 devem ser exclusivos.
- Você pode estabelecer uma conexão a partir de sua VPC privada usando um link privado para esse conector.
- A autenticação por chave pública não é compatível com o conector SFTP nas integrações do "Deploy Anywhere".
Ações do fluxo de trabalho
Carregar arquivo: Faz upload de um arquivo específico no servidor SFTP.
Baixar arquivo: Faz o download de um arquivo específico do servidor SFTP.
Anexar arquivo: Anexa um arquivo local específico a um arquivo existente no servidor SFTP.
Remover diretório: Exclui o diretório especificado do servidor SFTP.
Criar diretório: Cria um diretório em um local especificado no servidor SFTP.
Get List of Files and Folders (Obter lista de arquivos e pastas): Recupera a lista de arquivos e pastas de um diretório especificado no servidor SFTP.
Excluir arquivo: Exclui um arquivo específico do servidor SFTP.
Criar link simbólico: Cria um link simbólico de um arquivo específico.
Renomear arquivo ou pasta: Renomeia um arquivo ou uma pasta específica do servidor FTP.
Alterar propriedade: Altera a propriedade de um arquivo ou pasta específico.
Alterar permissão de arquivo ou pasta: Altera a permissão de um arquivo ou pasta específico.
Alterar a propriedade do grupo: Altera as permissões de grupo de um arquivo ou pasta específica.
Ações de serviço de fluxo
cd: Altera o diretório de trabalho no servidor SFTP remoto.
chgrp: Altera a propriedade do grupo de um ou mais arquivos remotos.
chmod: Altera a permissão de um ou mais arquivos remotos.
chown: Altera o usuário proprietário de um ou mais arquivos remotos.
get: Recupera um arquivo específico de um servidor SFTP remoto.
ls: Lista os arquivos de um diretório remoto especificado, incluindo detalhes como permissões e propriedade. Se nenhum diretório for especificado, ele listará os arquivos do diretório remoto atual.
mkdir: Cria um novo diretório remoto.
colocar: Transfere um arquivo para um servidor SFTP remoto.
pwd: Exibe o diretório de trabalho remoto no servidor SFTP.
renomear: Renomear um arquivo ou diretório em um servidor SFTP remoto.
rm: Remove um ou mais arquivos remotos no servidor SFTP.
rmdir: Exclui um ou mais diretórios remotos no servidor SFTP.
link simbólico: Criar um link simbólico entre o caminho antigo e o novo caminho de um arquivo específico.
Perguntas comuns
Como criar uma conta para o conector SFTP?
Para adicionar uma conta para SFTP em webMethods Integration :
- Arraste qualquer ação SFTP para a tela e clique duas vezes na ação.
- Clique em "+", localizado ao lado do campo Connect to SFTP Server (Conectar ao servidor SFTP ). A janela Adicionar conta é exibida com os campos de configuração da conta:
- Nome da conta : O nome da conta SFTP.
- Host : O host ou endereço IP do servidor SFTP.
- Porta : O número da porta com a qual você deseja se conectar.
Criar conexão usando : O tipo de login que você deseja usar para estabelecer uma conexão.
Se você selecionar Credencial de login como o tipo de login, os campos que aparecem são listados aqui:
- Nome de usuário : Especifique o nome de usuário do seu servidor SFTP.
- Senha : Digite a senha associada ao nome de usuário do servidor SFTP especificado.
- Chaves de algoritmo : Especifique as chaves para substituir explicitamente as chaves padrão do algoritmo da camada de transporte usadas para a conexão.
- Chaves de host do servidor : Especifique as chaves de host para substituir explicitamente as chaves de host do servidor da camada de transporte padrão usadas para a conexão.
- Cifras : Especifique as cifras para substituir explicitamente as cifras padrão da camada de transporte usadas para a conexão.
- Hmacs : Especifique os algoritmos (H)MAC para substituir explicitamente o (H)MAC padrão da camada de transporte usado para a conexão.
- Comprimir : Especifique os algoritmos de compactação para substituir explicitamente a compactação padrão da camada de transporte usada para a conexão.
- Tempo limite de prontidão : Especifique a quantidade de tempo (em milissegundos) para estabelecer uma conexão SSH segura. O padrão é 20000 milissegundos (20 segundos).
- Tentativas : Especifique o número máximo de tentativas para estabelecer uma conexão SSH segura. O valor padrão para esse campo é 2.
- Fator de nova tentativa : Especifique o fator de tempo para calcular o tempo entre novas tentativas. O valor padrão para esse campo é 2.
- Tempo limite mínimo de repetição : Especifique a quantidade de tempo (em milissegundos) que você deseja que o servidor aguarde entre as tentativas de nova tentativa. O valor padrão para esse campo é 2000 (2 segundos).
- Keep Alive Interval (Intervalo de manutenção ): Especifique a frequência (em milissegundos) de envio de pacotes keepalive de nível SSH para o servidor. Se você quiser desativar essa opção e manter a sessão ativa indefinidamente, especifique "0" nesse campo. O valor padrão para esse campo é 0. Por exemplo, se você definir o valor como 3000 para esse campo, isso significa que o servidor receberá pacotes keep-alive a cada 3 segundos.
- Keep Alive Count Max : especifique quantos pacotes keepalive consecutivos e não respondidos em nível de SSH podem ser enviados ao servidor antes de interromper a sessão de conexão. O valor padrão para esse campo é 3. No entanto, esse campo pode ser usado com o campo Keep Alive Interval. Por exemplo, se o Keep Alive Interval for definido como 2000 (2 segundos) e o Keep Alive Count Max como 3, o servidor receberá pacotes keep-alive a cada 2 segundos, até 3 vezes, para manter a conexão. Se os pacotes não forem respondidos três vezes consecutivas, a sessão de conexão será interrompida.
Se você selecionar Chave SSH como o tipo de login, os campos exibidos serão listados aqui:
- Nome de usuário : Especifique o nome de usuário do seu servidor SFTP.
- Chave SSH : Forneça o caminho para a chave SSH associada ao nome de usuário especificado.
- Passphrase (Senha) : Forneça a frase secreta da chave SSH associada ao nome de usuário especificado.
- Chaves de algoritmo : Especifique as chaves para substituir explicitamente as chaves padrão do algoritmo da camada de transporte usadas para a conexão.
- Chaves de host do servidor : Especifique as chaves de host para substituir explicitamente as chaves de host do servidor da camada de transporte padrão usadas para a conexão.
- Cifras : Especifique as cifras para substituir explicitamente as cifras padrão da camada de transporte usadas para a conexão.
- Hmacs : Especifique os algoritmos (H)MAC para substituir explicitamente o (H)MAC padrão da camada de transporte usado para a conexão.
- Comprimir : Especifique os algoritmos de compactação para substituir explicitamente a compactação padrão da camada de transporte usada para a conexão.
Tempo limite de prontidão : Especifique a quantidade de tempo (em milissegundos) para estabelecer uma conexão SSH segura. O padrão é 20000 milissegundos (20 segundos).
- Tentativas : Especifique o número máximo de tentativas para estabelecer uma conexão SSH segura. O valor padrão para esse campo é 2.
- Fator de nova tentativa : Especifique o fator de tempo para calcular o tempo entre novas tentativas. O valor padrão para esse campo é 2.
- Tempo limite mínimo de repetição : Especifique a quantidade de tempo (em milissegundos) que você deseja que o servidor aguarde entre as tentativas de nova tentativa. O valor padrão para esse campo é 2000 (2 segundos).
- Keep Alive Interval (Intervalo de manutenção ): Especifique com que frequência (em milissegundos) enviar pacotes keepalive de nível SSH para o servidor SSH. Se você quiser desativar essa opção e manter a sessão ativa indefinidamente, especifique "0" nesse campo. O valor padrão para esse campo é 0. Por exemplo, se você definir o valor como 3000 para esse campo, isso significa que o servidor receberá pacotes keep-alive a cada 3 segundos.
- Keep Alive Count Max : especifique quantos pacotes keepalive consecutivos e não respondidos em nível de SSH podem ser enviados ao servidor antes da desconexão. O valor padrão para esse campo é 3. No entanto, esse campo pode ser usado com o campo Keep Alive Interval. Por exemplo, se o campo Keep Alive Interval estiver definido como 2000 (2 segundos) e o campo Keep Alive Count Max estiver definido como 3, isso significa que a cada 2 segundos, por um máximo de 3 vezes, o servidor recebe pacotes keep-alive para manter a conexão ativa. Se os pacotes não forem respondidos três vezes consecutivas, a conexão será interrompida automaticamente.
Em seguida, clique em Salvar. A conta do conector SFTP é criada.
Por que a execução do serviço Flow está falhando com erro para a conta SFTP: A chave do host foi alterada?
Se a chave do host for alterada após a criação da conta SFTP, atualize manualmente a conta para obter a chave do host recente e evitar falhas na transação.
Quais são os diferentes métodos de download disponíveis na ação Download File ( v6 ) do conector SFTP para fluxos de trabalho?
A ação Baixar arquivo ( v6 ) no conector SFTP permite o download de um arquivo específico de um servidor SFTP remoto. Os métodos disponíveis nessa ação estão listados aqui:
FastGet
O método FastGet é usado para transferir arquivos grandes de um servidor remoto. Ele se concentra na transferência de partes de um arquivo em lotes, em vez de todo o arquivo, para obter uma taxa de transferência mais rápida.
Quando você seleciona FastGet como o método de download, os seguintes campos aparecem na tela:
- ChunkSize : Especifica o tamanho do lote (em bytes) para a transferência de dados entre o conector SFTP do fluxo de trabalho e o servidor SFTP remoto. O padrão é 4096 bytes.
- Concorrência : Esse campo especifica o número de transferências em lote a serem permitidas simultaneamente. O valor padrão para esse campo é 1.
Observação: se os valores configurados para os campos Chunk Size, Concurrency e Workflow Runtime forem insuficientes para concluir o download do arquivo, o fluxo de trabalho poderá apresentar um erro de Timeout. Se um arquivo tiver 800 MB e Chunk Size, Concurrency e Workflow Runtime estiverem definidos como 4096, 1 e 3 minutos, respectivamente, o download poderá ter um tempo limite antes de ser concluído.Obter
O método Get é usado para acessar o diretório relevante e transferir o arquivo especificado do servidor remoto para o sistema local usando o protocolo SFTP.
Informações Adicionais
| SFTP V1 | Detalhes |
|---|---|
| Algoritmos preferenciais de troca de chaves |
|