'Comando não encontrado' erro ao tentar arquivo scp

0

Instalei o Raspbian em um Raspberry Pi e estou tentando enviar um arquivo de teste do meu Macbook para o Pi pela minha LAN, mas continuo recebendo o erro:

bash: scp: command not found

seguido por

lost connection

Eu obtive com sucesso o Pi através do meu Macbook usando SSH e o comando scp definitivamente existe no Pi. Também tentei reinstalar o OpenSSH-Server no Pi.

A sintaxe do meu comando é:

scp afile.rtf [email protected]:~

EDIT: Se é relevante, quando executo whereis scp no Pi ou enquanto SSHing no Pi no meu mac, a saída é:

scp: /usr/bin/scp /usr/share/man/man1/scp.1.gz
    
por Hadrian Hughes 12.02.2017 / 03:23

2 respostas

1

A mensagem de erro está tentando dizer a você que o seu shell não pode encontrar o comando scp .

Parece que você está executando este comando no Pi, não no Mac, porque se você o estivesse executando no Mac, você não deve receber esse erro, pois scp é normalmente instalado por padrão, normalmente em /usr/bin/scp e /usr/bin devem estar em PATH . Por outro lado, scp pode não estar instalado no Pi, por isso suspeito que você esteja executando o comando na máquina errada. Então, tente novamente e verifique se você está no shell do Mac, não no shell do Pi.

Você mencionou o pacote openssh-server . Isso não inclui a ferramenta scp . Com base na descrição do seu problema, até agora, não acho que você precise de scp no Pi, mas se você quiser instalá-lo, o nome do pacote que o fornece é openssh-client .

    
por 12.02.2017 / 11:11
0

Eu finalmente percebi isso. era relacionado à variável PATH. Tudo o que eu li parece sugerir que você pode usar o .bashrc ou o arquivo de ambiente para definir sua variável PATH, e eu optei pelo .bashrc, já que parecia ser a maneira tradicional.

Eu o configurei no arquivo de ambiente e funcionou.

    
por 12.02.2017 / 14:07