EDITAR:
Você pode usar o Midnight Commander, um gerenciador de arquivos ncurses para acessar sistemas remotos via fish, sftp ou ftp. Tudo o que você precisa é do ssh rodando no serviço remoto e no mc instalado no seu cliente. Iniciar o Midnight Commander
$ mc
e, em seguida, execute sh://[user@]machine[:options]/[remote-dir]
ou sftp://[user@]machine:[port]/[remote-dir]
dentro de seu shell interno. Por exemplo:
sh://[email protected]:/home/user/
Isso pode ser particularmente útil, pois permite visualizar, editar ou listar arquivos local e remotamente com facilidade.
Você pode ler mais sobre o mc através de sua página de manual.
Resposta antiga abaixo:
A única solução que eu encontrei que usa uma conexão já existente na mesma janela é ssh-xfer . Uma vez instalado / corrigido, você só precisa invocá-lo assim:
ssh-xfer filename.extension
No entanto, eu nunca tentei esse método, então não posso ajudá-lo com sua implementação.
Alternativamente, se você quiser apenas reutilizar a conexão (isso ainda requer outra janela), você pode olhar para configurar o ControlMaster / ControlPath no seu arquivo ~ / .ssh / config da seguinte forma:
host *
controlmaster auto
controlpath /tmp/ssh-%r@%h:%p
Para mais informações, confira este link .