Como posso baixar um arquivo de outro computador enquanto estiver conectado via SSH?

1

Frequentemente estou trabalhando em meu laptop enquanto estou logado em minha estação de trabalho via SSH. Às vezes, talvez queira fazer o download de um arquivo para meu laptop local e, como é bem provável que eu não tenha o encaminhamento de porta configurado onde eu trabalho no momento, isso significa o seguinte processo:

  1. Encontre o arquivo que estou procurando na minha estação de trabalho e copie seu caminho.
  2. Abra uma nova janela de terminal, escreva scp -P 28 [email protected]: caminho / para / arquivo.

O que eu estou procurando é uma maneira de baixá-lo localmente na primeira etapa já, sem ter que fazer todo o trabalho de abrir novas janelas de terminal, etc. Alguma idéia?

    
por Jimmy C 10.03.2014 / 11:59

1 resposta

0

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 .

    
por 10.03.2014 / 12:38

Tags