Voltar às atualizações
New releaseJul 27, 2026

filessh v0.4.4

Um navegador de arquivos TUI rápido e conveniente para servidores remotos

Compartilhar

FileSSH

Built With Ratatui crates.io GitHub Tag

Um explorador de arquivos baseado em TUI para servidores SSH, que permite navegar e gerenciar arquivos em um servidor remoto, editá-los no local e baixar diretórios recursivamente com travessia paralela de diretórios. Também tem a capacidade de iniciar rapidamente sessões SSH para caminhos no servidor remoto.

Licenciado duplamente sob MIT ou UNLICENSE.

Made with VHS

Instalação

homebrew (macOS)

brew install jayanaxhf/taps/filessh

Cargo

cargo install --locked filessh

Construir a partir do código fonte

  1. Certifique-se de ter Rust e Cargo instalados. Você encontra instruções de instalação em rust-lang.org.
  2. Clone o repositório:
    git clone https://github.com/your-username/filessh.git
    cd filessh
    
  3. Compile o projeto:
    cargo build --release
    
    O executável estará localizado em target/release/filessh.

Tarefas

  • Adicionar suporte para rsync e scp
  • Corrigir bugs

Uso

filessh [OPTIONS] <HOST> <PATH>

Funcionalidades

  1. Modificar, excluir e navegar por arquivos em um servidor remoto
  2. Baixar diretórios recursivamente com travessia paralela de diretórios
  3. Abrir rapidamente sessões SSH para diretórios.

Uso

filessh [OPTIONS] [HOST] [PATH]
filessh <COMMAND>

Commands:
  connect              Connect explicitly (same as default command)
  install-man-pages    Install man pages into the system
  install-completions  Generate shell completion scripts

Argumentos:
  [HOST]  O host remoto ao qual se conectar (ex.: 'example.com' ou '192.168.1.100')
  [PATH]  Caminho do diretório inicial a ser aberto no host remoto

Opções:
  -p, --port <PORT>
          O número da porta a ser usado para a conexão SSH [padrão: 22]
  -u, --username <USERNAME>
          O nome de usuário para fazer login no host remoto
  -k, --private-key <PRIVATE_KEY>
          Caminho para o arquivo de chave privada para autenticação por chave pública
  -o, --openssh-certificate <OPENSSH_CERTIFICATE>
          Caminho opcional para um certificado OpenSSH
  -h, --help
          Exibe ajuda
  -V, --version
          Exibe versão

Exemplo

./target/release/filessh \
    --username myuser \
    --private-key ~/.ssh/id_rsa \
    example.com \
    /home/myuser

Atalhos de teclado

Para sair, pressione Ctrl+q.

A interface possui três painéis: a lista de arquivos, o painel de metadados e conteúdo do arquivo, e a caixa de entrada onde os prompts aparecem.

TeclaAção
Ctrl+qSair
Tab / Shift+TabMover o foco entre os painéis
1 / 2 / 3Focar na lista de arquivos, no painel de conteúdo ou na caixa de entrada
EscRetornar à lista de arquivos, limpando qualquer prompt ou filtro

Na lista de arquivos:

TeclaAção
j / k, / Mover a seleção
l / Entrar no diretório selecionado
h / Ir para o diretório pai
EnterExibir o conteúdo do arquivo selecionado no painel de conteúdo
eEditar o arquivo no $EDITOR, após Enter tê-lo carregado
dBaixar a seleção, solicitando um caminho local
fFiltrar a lista por nome, enquanto digita
mRenomear ou mover a seleção
xExcluir a seleção, confirmando com y
n fCriar um arquivo
n dCriar um diretório
.Ocultar arquivos ocultos, que são mostrados por padrão
Ctrl+oAbrir uma sessão SSH no diretório atual

Em um prompt, Enter aceita e Esc cancela.

Categorias