- Estou em uma máquina Windows usando Cygwin
- Quero me conectar ao meu raspberrypi e baixar um pdf chamado linuxnet.pdf
- Eu sou um usuário chamado Zak
Aqui está o que tenho feito e não trabalhei o dia todo.
Posso me conectar com sucesso,
O resto me confunde. Isso é o que estou fazendo:
scp linuxnet.pdf [email protected]:linuxnet.pdf
Em seguida, ele me diz que foi baixado, mas não tenho ideia de onde está. Gostaria de transferi-lo para a máquina Windows em que estou trabalhando para dirc:/users/docs
Por favor, deixe-me saber se eu precisar esclarecer alguma coisa.
Responder1
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 do usuário zak
e coloca o arquivo no diretório inicial do usuário remoto, denominado linuxnet.pdf
. Observe que se 192.xxxx
representa o seu Pi, ele terá colocado o arquivo no diretório inicial do Zak.
Você disse que queria copiardeo servidor remoto para o seu cliente Windows local. Neste caso você deve inverter a ordem dos argumentos e executar o comando do 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 ele qual for no momento em que você executa a cópia.
Responder2
[Editado] De acordo com as informações extras que você adicionou, primeiro você está se conectando ao Raspberry Pi e depois usando o scp
executável presente no Raspberry Pi. Isso só funcionará se você tiver configurado um servidor ssh na máquina Windows, e espero que seja mais fácil copiar o arquivo diretamente da máquina Windows.
Para baixar usando scp
na máquina Windows, inicie o Cygwin, mas não use o ssh
comando. Em vez disso, vá para o diretório em que 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 (substituindo pelo caminho relativo do seu diretório inicial ou pelo caminho absoluto). Alternativamente, você pode pular o primeiro comando e usá-lo .scp [email protected]:path/to/linuxnet.pdf .
path/to/
scp [email protected]:path/to/linuxnet.pdf /cygdrive/c/path/that/you/like