SCP de remoto para local não funciona

3

Eu posso scp muito bem do local para remover fazendo:

scp trip3.csv [email protected]:/home/pi/

Mas quando tento fazer o remoto para o local, ele diz que não existe esse arquivo ou diretório:

scp [email protected]:/home/pi/trip3.csv /Users/andrew/Desktop

Quando tento scp [email protected]:/home/pi/image.jpg ~ , ele solicita minha senha remota e mostra que a transferência foi realizada, mas não consigo encontrar o arquivo na minha máquina local.

Alguma opinião?

Aqui é onde eu estou agora:

passo 1 - ssh no host remoto

etapa 2 - sudo scp [email protected]:image.jpg ~  que dá essa resposta: [email protected]'s password:

passo 3 - eu introduzo a senha correta que dá isto: image.jpg 100% 163KB 162.7KB/s 00:00

passo 4 - na máquina local eu faço cd ~ seguido de ls | grep image.jpg que não dá nenhuma saída apenas uma nova linha de comando

    
por metersk 04.02.2015 / 04:01

2 respostas

7

Você tem uma compreensão bastante fundamental de como funciona o scp.

Assumindo que "local" é onde você deseja que o arquivo seja finalizado, e "remoto" é onde o arquivo está agora, faça o seguinte:

scp user@remote:/path/to/file.name ~

~ pode ser substituído por onde você quiser que o arquivo vá em local.

NÃO envie ssh para o remoto primeiro. Quando você ssh para remoto, em seguida, executar esse comando você está efetivamente copiar o arquivo de remoto para remoto, o que não é o que você quer.

Faça o que você está fazendo, mas pule a etapa 1. Execute o scp do bash / terminal em sua máquina local, não faça ssh para o remoto primeiro.

(excluindo minha outra resposta, pois ela não é mais relevante)

    
por drinxy 04.02.2015 / 08:50
0

Seu endereço 192.168.x.y indica que você pode sair pelo NAT / firewall. Embora seja possível sair pelo NAT, esse não é o caso para outra direção. Voltar é possível se você abrir primeiro a conexão ssh usando um parâmetro como esse, que a conexão de abertura para a direção reversa usando a conexão existente é permitida.

    
por ajaaskel 04.02.2015 / 08:02