Como transferir o arquivo do servidor remoto para a máquina local

1
  • Estou em uma máquina Windows usando o Cygwin
  • Eu quero me conectar ao meu raspberrypi e baixar um pdf dele chamado linuxnet.pdf
  • Sou um usuário chamado Zak

Aqui está o que tenho feito, que não está funcionando o dia todo.

Eu consigo me conectar com sucesso,

O resto me confunde. Isso é o que estou fazendo:

Em seguida, ele me diz que baixou, mas não tenho idéia de onde está. Eu gostaria de transferi-lo para a máquina windows que estou trabalhando em dir c:/users/docs

Por favor, deixe-me saber se preciso esclarecer alguma coisa.

    
por python_starter 28.10.2016 / 13:55

2 respostas

3

Este comando

scp linuxnet.pdf [email protected]:linuxnet.pdf

Copia o arquivo local linuxnet.pdf para o servidor remoto 192.xxxx . Ele usa a conta de usuário zak e coloca o arquivo no diretório inicial do usuário remoto, nomeado como linuxnet.pdf . Note que se 192.xxxx representar o seu Pi, então ele terá colocado o arquivo no diretório pessoal do Zak.

Você disse que queria copiar do servidor remoto para o cliente Windows local. Nesse caso, você deve inverter a ordem dos argumentos e executar o comando no Cygwin:

scp [email protected]:linuxnet.pdf linuxnet.pdf

A falta de especificação de diretório no nome do arquivo de destino significa que ele será gravado no diretório atual, seja lá o que for no momento em que você executar a cópia.

    
por 28.10.2016 / 16:36
1

[Editado] De acordo com as informações extras que você adicionou, primeiro você está se conectando ao pi de framboesa e, em seguida, usando o executável scp presente no pi de framboesa. Isso só funcionará se você tiver configurado um ssh serveur na máquina Windows, e eu esperaria que fosse mais fácil copiar o arquivo diretamente da máquina Windows.

Para fazer o download usando scp na máquina Windows, inicie o Cygwin, mas não use o comando ssh . Em vez disso, acesse o diretório no qual deseja fazer o download, usando o seguinte comando: cd /cygdrive/c/path/that/you/like (obviamente substituindo c pela letra da unidade relevante e path/that/you/like pelo caminho relevante, mas ainda usando / em vez de \ ). Em seguida, use scp [email protected]:path/to/linuxnet.pdf . (substituindo path/to/ pelo caminho relativo de seu diretório inicial ou pelo caminho absoluto). Alternativamente, você pode pular o primeiro comando e usar scp [email protected]:path/to/linuxnet.pdf /cygdrive/c/path/that/you/like .

    
por 28.10.2016 / 14:15

Tags