ZippyVendas

SSH

Conecte-se a servidores remotos via SSH

SSH (Secure Shell) é um protocolo amplamente utilizado para conectar-se com segurança a servidores remotos, permitindo que você execute comandos, transfira arquivos e gerencie sistemas através de canais criptografados.

Com suporte SSH no Zippy, seus agentes podem:

  • Executar comandos remotos: Execute comandos shell em qualquer servidor acessível via SSH
  • Enviar e executar scripts: Transfira e execute facilmente scripts de múltiplas linhas para automação avançada
  • Transferir arquivos com segurança: Faça upload e download de arquivos como parte dos seus fluxos de trabalho (em breve ou via comando)
  • Automatizar gerenciamento de servidores: Execute atualizações, manutenção, monitoramento, implantações e tarefas de configuração programaticamente
  • Usar autenticação flexível: Conecte-se com autenticação por senha ou chave privada, incluindo suporte para chaves criptografadas

As seguintes ferramentas SSH do Zippy permitem que seus agentes interajam com servidores como parte de automações maiores:

  • ssh_execute_command: Execute qualquer comando shell único remotamente e capture saída, status e erros.
  • ssh_execute_script: Envie e execute um script completo de múltiplas linhas no sistema remoto.
  • (Ferramentas adicionais em breve, como transferência de arquivos.)

Ao integrar SSH aos seus fluxos de trabalho de agentes, você pode automatizar acesso seguro, operações remotas e orquestração de servidores—simplificando DevOps, automação de TI e gerenciamento remoto personalizado, tudo dentro do Zippy.

Instruções de Uso

Execute comandos, transfira arquivos e gerencie servidores remotos via SSH. Suporta autenticação por senha e chave privada para acesso seguro ao servidor.

Ferramentas

ssh_execute_command

Executa um comando shell em um servidor SSH remoto

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
commandstringSimComando shell a executar no servidor remoto
workingDirectorystringNãoDiretório de trabalho para execução do comando

Saída

ParâmetroTipoDescrição
stdoutstringSaída padrão do comando
stderrstringSaída de erro padrão
exitCodenumberCódigo de saída do comando
successbooleanSe o comando foi bem-sucedido (código de saída 0)
messagestringMensagem de status da operação

ssh_execute_script

Envia e executa um script de múltiplas linhas em um servidor SSH remoto

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
scriptstringSimConteúdo do script a executar (bash, python, etc.)
interpreterstringNãoInterpretador de script (padrão: /bin/bash)
workingDirectorystringNãoDiretório de trabalho para execução do script

Saída

ParâmetroTipoDescrição
stdoutstringSaída padrão do script
stderrstringSaída de erro padrão
exitCodenumberCódigo de saída do script
successbooleanSe o script foi bem-sucedido (código de saída 0)
scriptPathstringCaminho temporário onde o script foi enviado
messagestringMensagem de status da operação

ssh_check_command_exists

Verifica se um comando/programa existe no servidor SSH remoto

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
commandNamestringSimCommand name to check (e.g., docker, git, python3)

Saída

ParâmetroTipoDescrição
commandExistsbooleanWhether the command exists
commandPathstringFull path to the command (if found)
versionstringCommand version output (if applicable)
messagestringMensagem de status da operação

ssh_upload_file

Upload a file to a remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
fileContentstringSimFile content to upload (base64 encoded for binary files)
fileNamestringSimName of the file being uploaded
remotePathstringSimDestination path on the remote server
permissionsstringNãoFile permissions (e.g., 0644)
overwritebooleanNãoWhether to overwrite existing files (default: true)

Saída

ParâmetroTipoDescrição
uploadedbooleanWhether the file was uploaded successfully
remotePathstringFinal path on the remote server
sizenumberFile size in bytes
messagestringMensagem de status da operação

ssh_download_file

Download a file from a remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
remotePathstringSimPath of the file on the remote server

Saída

ParâmetroTipoDescrição
downloadedbooleanWhether the file was downloaded successfully
fileContentstringFile content (base64 encoded for binary files)
fileNamestringName of the downloaded file
remotePathstringSource path on the remote server
sizenumberFile size in bytes
messagestringMensagem de status da operação

ssh_list_directory

List files and directories in a remote directory

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimRemote directory path to list
detailedbooleanNãoInclude file details (size, permissions, modified date)
recursivebooleanNãoList subdirectories recursively (default: false)

Saída

ParâmetroTipoDescrição
entriesarrayArray of file and directory entries

ssh_check_file_exists

Check if a file or directory exists on the remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimRemote file or directory path to check
typestringNãoExpected type: file, directory, or any (default: any)

Saída

ParâmetroTipoDescrição
existsbooleanWhether the path exists
typestringType of path (file, directory, symlink, not_found)
sizenumberFile size if it is a file
permissionsstringFile permissions (e.g., 0755)
modifiedstringLast modified timestamp
messagestringMensagem de status da operação

ssh_create_directory

Create a directory on the remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimDirectory path to create
recursivebooleanNãoCreate parent directories if they do not exist (default: true)
permissionsstringNãoDirectory permissions (default: 0755)

Saída

ParâmetroTipoDescrição
createdbooleanWhether the directory was created successfully
remotePathstringCreated directory path
alreadyExistsbooleanWhether the directory already existed
messagestringMensagem de status da operação

ssh_delete_file

Delete a file or directory from the remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimPath to delete
recursivebooleanNãoRecursively delete directories (default: false)
forcebooleanNãoForce deletion without confirmation (default: false)

Saída

ParâmetroTipoDescrição
deletedbooleanWhether the path was deleted successfully
remotePathstringDeleted path
messagestringMensagem de status da operação

ssh_move_rename

Move or rename a file or directory on the remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
sourcePathstringSimCurrent path of the file or directory
destinationPathstringSimNew path for the file or directory
overwritebooleanNãoOverwrite destination if it exists (default: false)

Saída

ParâmetroTipoDescrição
movedbooleanWhether the operation was successful
sourcePathstringOriginal path
destinationPathstringNew path
messagestringMensagem de status da operação

ssh_get_system_info

Retrieve system information from the remote SSH server

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada

Saída

ParâmetroTipoDescrição
hostnamestringServer hostname
osstringOperating system (e.g., Linux, Darwin)
architecturestringCPU architecture (e.g., x64, arm64)
uptimenumberSystem uptime in seconds
memoryjsonMemory information (total, free, used)
diskSpacejsonDisk space information (total, free, used)
messagestringMensagem de status da operação

ssh_read_file_content

Read the contents of a remote file

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimRemote file path to read
encodingstringNãoFile encoding (default: utf-8)
maxSizenumberNãoMaximum file size to read in MB (default: 10)

Saída

ParâmetroTipoDescrição
contentstringFile content as string
sizenumberFile size in bytes
linesnumberNumber of lines in file
remotePathstringRemote file path
messagestringMensagem de status da operação

ssh_write_file_content

Write or append content to a remote file

Entrada

ParâmetroTipoObrigatórioDescrição
hoststringSimNome do host ou endereço IP do servidor SSH
portnumberSimPorta do servidor SSH (padrão: 22)
usernamestringSimNome de usuário SSH
passwordstringNãoSenha para autenticação (se não estiver usando chave privada)
privateKeystringNãoChave privada para autenticação (formato OpenSSH)
passphrasestringNãoFrase-senha para chave privada criptografada
pathstringSimRemote file path to write to
contentstringSimContent to write to the file
modestringNãoWrite mode: overwrite, append, or create (default: overwrite)
permissionsstringNãoFile permissions (e.g., 0644)

Saída

ParâmetroTipoDescrição
writtenbooleanWhether the file was written successfully
remotePathstringFile path
sizenumberFinal file size in bytes
messagestringMensagem de status da operação

Notas

  • Categoria: tools
  • Tipo: ssh
On this page

On this page

Comece a automatizar hoje
Confiado por empresas em todo o Brasil.
Crie fluxos de automação de vendas com IA no WhatsApp de forma visual e intuitiva.
Começar grátis