Como copio um arquivo de um sistema remoto para local?

Como copio um arquivo de um sistema remoto para local?

Estou em uma máquina virtual tentando copiar um arquivo do SSH para o sistema local. Usando Debian. Não vejo a opção "Conectar a". Quando tento fazer isso pelo terminal, entro

scp [[email protected]]:[path to the file obtained using "find"]

e isso apenas me dá opções para uso do scp, como -c etc. Se eu inserir o comando acima e adicionar Downloads, ele diz nome do arquivo e 100%, tamanho, etc., mas a pasta Downloads está vazia. O que estou fazendo de errado? Por favor ajude!

Responder1

Eu sugeriria cdir para o diretório de destino e fazer o seguinte:

  1. touch dummyfile- verifique se você tem permissão para criar localmente.
  2. Verifique se você pode usar o SSH no local remoto e ler o arquivo que está tentando copiar. Tente ssh -vvvdepurar problemas de conectividade e chave SSH.
  3. scp user@remote .- o ponto aqui é o diretório atual, então o scp deve copiar o arquivo localmente.

Espero que você ache isto útil.

Responder2

Experimente isto:

scp remoteuser@server:.bash_history newfile

Só precisa mudar duas coisas: nome do usuário remoto e nome do servidor

Se funcionar, você deverá obter um arquivo no PC local chamado newfile. Há uma pequena chance de que não funcione se você não tiver .bash_history na máquina remota, mas vale a pena apostar.

informação relacionada