Se você quiser fazer isso em uma ocasião mais do que rara, sugiro montar o sistema de arquivos remoto com sshfs
se você estiver usando um Unix que suporte FUSE (Linux, * BSD, Mac OS X). Crie um diretório em seu diretório inicial, digamos, chamado ~ / remote-server:
$ mkdir ~/remote-server
Em seguida, monte o sistema de arquivos remoto com sshfs
. Substitua "yourserver.com" pelo nome do host da sua máquina remota e "nome do diretório remoto" pelo diretório que você está usando no sistema remoto.
$ sudo sshfs [email protected]:/name/of/remote/directory ~/remote-server/
Uma vez feito isso, o diretório remoto faz parte do seu sistema de arquivos e você pode usar todas as suas ferramentas normais, incluindo cp
:
$ cp ~/Downloads/your-files ~/remote-server
Se você ainda não tiver o sshfs
instalado, poderá instalá-lo em seu computador usando o gerenciador de pacotes (procure por pacotes com o nome sshfs
ou fuse-sshfs
). Para mais informações, você pode ler um tutorial online .
Esta, a propósito, é a minha maneira favorita de gerenciar arquivos em servidores remotos. Eu normalmente mantenho um servidor de produção e dois servidores de desenvolvimento montados dessa maneira e uso meu fluxo de trabalho normal de navegação de arquivos com eles.