Existe uma maneira mais simples de copiar um arquivo de um computador para um Raspberry Pi através de Ethernet do que ter que configurar manualmente um IP para ambos os computadores?

2

Perdoe-me se eu não fornecer todos os detalhes necessários, mas tentarei o meu melhor.

Eu baixei este pdf para me ajudar a começar a usar o meu Raspberry Pi. Eu queria copiá-lo para o meu Pi, que está rodando o Raspbian, então eu conectei o meu PC, rodando Linux Mint Rafaela 17.2 Cinnamon, no meu Raspberry Pi, usando um cabo Ethernet. Achei que o processo seria relativamente simples: os dois computadores detectariam o outro e me dariam a opção de montar o sistema de arquivos do outro. No entanto, não foi tão simples. Depois de uma boa quantidade de pesquisas, consegui meu objetivo:

  1. Configurando manualmente a interface eth0 no PC e no Pi.
  2. Montando o Pi no meu PC usando o sshfs.
  3. Tentativa de usar a GUI para arrastar o arquivo para o sistema de arquivos do meu Pi, mas, por algum motivo, o gerenciador de arquivos parou completamente de funcionar e eu não consegui usar comandos como ls no terminal do meu PC, então teve que reiniciar.
  4. Remontando o Pi após a reinicialização e, em vez disso, usando o terminal para copiá-lo.
  5. Sucesso finalmente!

Tenho quase certeza de que existe uma maneira muito mais simples. Alguém poderia me ajudar a descobrir isso?

    
por Rohan 12.12.2015 / 21:28

4 respostas

2

Is there a simpler way to copy a file from a computer to a Raspberry Pi over Ethernet than having to manually set an IP for both computers?

Se você estiver transferindo dados por um cabo ethernet, precisará sempre de endereços IP atribuídos à interface de cada dispositivo.

Outras maneiras de transferir arquivos é configurar o seu computador como um servidor DHCP, então quando você conecta o pi diretamente, você pode obter um IP através do DHCP automaticamente, ou o que é mais fácil para mim, é conectar o pi ao roteador (O ideal é obter uma placa USB), obter uma concessão DHCP do roteador, editar o arquivo /etc/ssh/sshd_config no pi e usar scp para copiar os arquivos do host para o pi.

    
por 13.12.2015 / 02:30
2

As versões recentes do Raspbian (que usam dhcpcd ) permitem que ssh trabalhe em um endereço local vinculado e avahai (que é uma implementação zeroconf) permite que os programas descubram hosts em execução em uma rede local.

Isso significa que você pode conectar o Pi a um computador (com um cabo Ethernet) ou a um roteador de rede local e conectar sem saber o endereço IP.

Você pode se conectar facilmente a partir do Linux e do OS X com ssh [email protected] (o nome do host padrão é raspberrypi). Outras ferramentas de rede scp e VNC também podem ser usadas.

    
por 13.12.2015 / 08:00
0

I am fairly certain there is a much simpler way. Could anyone help me figure that out?

Você é capaz de ter ambos os dispositivos conectados à sua rede e, em seguida, configurar um servidor ssh no pi? Desta forma você pode simplesmente scp um arquivo para ou a partir do pi sem problema. Pessoalmente, isso é o que eu faria.

Dê uma olhada neste tutorial , deve ser tudo que você precisa para seguir em frente.

    
por 13.12.2015 / 00:18
0

As versões mais recentes do Raspbian têm o daemon ssh e avahi instalado e configurado para iniciar na inicialização. Contanto que você esteja na mesma rede, você pode usar ssh [email protected] para acessar pi. Da mesma forma, você pode usar scp para transferir arquivos, usando a linha de comando. Exemplo, no seu computador,

scp /path/to/local/file [email protected]:/absolute/path/to/destination .

Isso copia um arquivo local para o pi.

Se não houver nenhum caminho absoluto especificado, copia para a pasta base. Isso funciona em sentido inverso também. Você pode copiar os arquivos em pi para o seu computador, invertendo a origem e o destino.

Dessa forma, você não precisa procurar pelo endereço IP.

(O nome de usuário e o nome do host são padrões para pi e podem precisar ser alterados).

    
por 30.12.2015 / 09:53