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.
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?
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.
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.
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/
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
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.
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
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.
se você estiver usando o windows e quiser copiar para o servidor linux, instale o WINSCP e use o arrastar e soltar
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.