SCP copia o arquivo local do windows para a pasta remota do linux

9

Como obter um arquivo do meu caminho d: /test.txt e copiá-lo para /etc/var/test/test.txt

Eu tentei isso:

scp d:/test.txt /etc/var/test/test.txt

mas isso não funcionou, como configurar o disco rígido de onde eu copio meus arquivos?

    
por user3414354 14.03.2014 / 11:30

8 respostas

10

Umm, se você está usando o cygwin, você quer que o comando pareça

scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt

Ou você pode usar o WinSCP, você provavelmente achará isso mais simples.

    
por 14.03.2014 / 11:47
7

A melhor maneira de copiar arquivos do Windows para o Linux usando a linha de comando é através do pscp. É muito fácil e seguro. Para que o pscp funcione em sua máquina Windows, você precisa adicionar seu executável ao caminho de seus sistemas. Uma vez feito isso, você pode usar o seguinte formato para copiar o arquivo.

pscp -pw password D:\test.txt [email protected]:/etc/var/test/test.txt

Você pode consultar a postagem do blog a seguir para obter mais informações sobre a configuração do pscp.

link

    
por 25.02.2016 / 11:13
4

Supondo que você esteja no Windows, a melhor maneira é baixar e instalar o cygwin. Obtenha o caminho para a pasta binária e adicione-a ao caminho do sistema. Agora você pode executar comandos do Linux em sua linha de comando.

Abra o prompt de comando e vá para o diretório onde seu arquivo está sendo copiado. Execute o seguinte comando;

scp file.txt [email protected]:/opt/
  • scp - comando de cópia segura
  • arquivo.txt - arquivo que você deseja copiar
  • root - nome de usuário usado para efetuar login na máquina do CentOS
  • 1.1.1.1 - Endereço IP da máquina do CentOS. Escusado será dizer que a sua máquina Windows e a máquina CentOS têm de poder comunicar entre si
  • : / opt - Este é o diretório com o qual você salva o arquivo, geralmente salvo tudo no diretório / opt
  • Não esqueça o @ entre o nome de usuário e o endereço IP e o: entre o endereço IP e o diretório em que você está salvando o arquivo

Se você precisar de uma chave para fazer login no servidor, digite o seguinte:

scp key.pem file.txt [email protected]:/opt

Por causa do manuscrito, eu apenas copio o arquivo que eu quero copiar para o diretório do arquivo de chaves, assim você saberá que tudo funcionará sem problemas

    
por 20.03.2014 / 18:15
2

Eu recomendo usar o WinSCP se você for um usuário do Windows . Ele tem uma boa interface intuitiva e realiza o trabalho com facilidade e sem dor.

Link para download

    
por 01.10.2015 / 21:52
1

Se você estiver na máquina remota:

scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt

Se você está atualmente na máquina Windows:

winscp D:\text.txt user@hostname:/etc/var/test/test.txt
    
por 14.03.2014 / 11:56
0

O WinSCP é definitivamente um utilitário útil, especialmente se você quiser uma interface gráfica. Mas se você está procurando uma alternativa de linha de comando sem ter que lidar com a instalação do cygwin, também há pscp , que faz parte da coleção de ferramentas do PuTTY.

link

    
por 01.10.2015 / 23:25
0

se você estiver usando o windows e quiser copiar para o servidor linux, instale o WINSCP e use o arrastar e soltar

    
por 15.10.2015 / 11:51
0

Primeiro você tem que instalar qualquer cliente ssh (OpenSSH) que suporte interface de linha de comando para sua máquina Windows:

E adicione seu caminho à variável do Windows:

Minha saída do sistema do Windows, como abaixo:

Então você poderá executar os mesmos comandos na sua máquina Windows

Você pode copiar também o diretório completo executando:

scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir

Para copiar um único arquivo:

scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/

Substitua a extensão do arquivo pelo seu próprio arquivo.

    
por 01.03.2016 / 15:44