Você pode usar fish
(arquivos transferidos pelo protocolo shell). Existem várias implementações de clientes, mas nenhuma requer suporte de servidor além do SSH regular.
Eu tenho um roteador baseado em Linux que não tem o servidor SFTP instalado. Mais especificamente, quando eu sftp user@ipaddress
recebo um erro sh: /user/libexec/sftp-server: not found
. Meu interesse não está tentando resolver esse erro instalando um novo pacote (a "distro" é específica do roteador e não estou interessado em modificá-lo).
O que me interessa é encontrar um utilitário de linha de comando que funcione como o sftp, mas use o scp como mecanismo de transferência.
Você pode usar fish
(arquivos transferidos pelo protocolo shell). Existem várias implementações de clientes, mas nenhuma requer suporte de servidor além do SSH regular.
Eu uso SCV Veam Fast para isso. É muito útil quando se trata de ESXi, uma vez que só tem scp habilitado, mas também irá lidar com qualquer máquina habilitada para scp.
Talvez eu esteja confuso, mas o que você quer dizer com "interface do tipo sftp"? Apenas pegue / coloque arquivos usando scp na linha de comando.
Para colocar o arquivo foo, a partir da linha de comando em seu host linux, assumindo que 'username' existe como um usuário no roteador:
$scp foo username@router:~
Isto irá copiar o arquivo foo para o diretório inicial do nome de usuário.
Para obter um arquivo do roteador, presumindo-se que ele esteja no diretório inicial do usuário 'username':
$scp username@router:~/foo .
Isto irá copiar o arquivo foo do roteador para o diretório em que você estiver quando executar o comando.
Espero ter entendido sua pergunta corretamente.
Boa sorte.
Um programa cliente como o filezilla também pode fazer isso ... o tipo de conexão especificado é 'sftp', o que é enganador, já que na verdade não requer um servidor sftp, apenas acesso ssh a uma máquina.
Você pode usar o Midnight Commander, um utilitário de linha de comando. Ele conhece SCP, FTP, é grátis e provavelmente está no gerenciador de pacotes da sua distro.
No Debian / Ubuntu, instale-o com:
apt-get install mc -y
Execute com:
mc
Pressione F10 Digite para sair