Spørsmål:
Kopier filer fra OSX til / fra Pi
Milliways
2013-08-11 17:01:18 UTC
view on stackexchange narkive permalink

Jeg har en Pi som kjører hodeløs ved hjelp av ssh og skjermdeling på OSX og tightvncserver på raspbian.

Kan jeg kopiere filer fra Mac til / fra Pi ved hjelp av ssh eller skjermdeling (dvs. VNC) eller trenger jeg å bruke Samba eller lignende?

Se `scp` og / eller` sftp`. Hvis ssh allerede fungerer, bør de være tilgjengelige. Det er også en `sshfs`, som tillater montering av aksjer a la NFS.
scp over ssh fungerer fint for meg. Selv bruker jeg Cyberduck til filoverføring, da jeg bare kan dra og slippe, som i finder.
Jeg brukte sftp (ved hjelp av FileZilla) som fikk filene der, så spørringen er nå stengt. (Jeg ville ha merket dette som akseptert.)
Merk at ssh-kryptering kan være treg på Pi. Jeg fant blowfish å være fast CPU-klok noen år tilbake.
NFS er et annet alternativ og gir mest mening i Unix-verdenen som den er innfødt.
Ni svar:
Milliways
2013-09-28 12:03:46 UTC
view on stackexchange narkive permalink

I løpet av de 6 årene siden jeg la ut dette svaret har mange ting endret seg.
macOS Samba-støtte har blitt bedre, og Apple bruker nå Samba som standard for fildeling (og afp fungerer ikke med nyere Apple-filer )
Debian Buster bruker nå netatalk 3 - som har betydelige endringer, og krever mer konfigurasjon for å gjøre noe nyttig.
nfs støtter mye bedre i nyere Raspbian, men har fortsatt problemer med skrivetillatelse fra macOS.

Jeg bruker alle ftp, Samba, afp og nfs;
hovedsakelig ftp (Filezilla) for rutinemessig filoverføring til / fra Pi
og Samba for å bla gjennom Pi Home og delte filsystemer og å montere sikkerhetskopibildene mine for sikkerhetskopiering / gjenoppretting.

Jeg brukte ftp for å løse problemet mitt (som nevnt ovenfor), men oppdaget nylig en annen metode som andre Mac-brukere kan finne nyttige.

  sudo apt-get install netatalk  

Installerer appletalk protokollen på Pi. Dette lar deg bruke følgende (ved terminalprompten på Mac) for å koble til Pi

  open afp: //10.1.1.10 (erstatt dette med din Raspberry Pi IP-adresse)  

Du kan deretter bruke Finder (eller hvilken som helst annen FileManager, f.eks QuollEyeTree) for å overføre filer til eller fra Pi, ved å bruke de samme teknikkene som du ville brukt på Mac

Merk: Denne redigeringen er av en annen bruker, og AFAIK er unødvendig Hvis du få feilen Kunne ikke få en filbeskrivelse som refererer til konsollen med åpen afp-kommando, prøv igjen med sudo, sørg også for at du har konfigurert ekstern pålogging på din mac.

@Paul Fort: som du opprinnelig la den til, hva er "open afp command"? Bør "afp" være "ftp"?
@PeterMortensen har du prøvd det (eller sjekket Mac-hjelpen)?
Dette er fantastisk. Elsker det! Takk for tipset, var ikke klar over muligheten til å gjøre dette.
lenik
2013-08-11 17:09:29 UTC
view on stackexchange narkive permalink

hvis du kan bruke ssh , vil sannsynligvis scp (SSH copy) også fungere.

Jeg ville installert samba uansett, fordi det er for mange winboxen overalt, og det neste du trenger vil være tilgang fra windows.

Jeg prøvde scp på Mac, men mens dette så ut til å fungere, dukket det ikke opp noen filer (jeg brukte "sudo scp -v world2 //pi@10.1.1.10:" og varianter). Jeg har brukt scp (på Pi) for å overføre rsa-nøkler. sftp virker det enkleste alternativet.
"scp" krever vanligvis ikke "sudo", skal fungere bra uten den.
`scp` fra en Mac til RPi fungerer som forventet og krever ingen ekstra programvare på RPi. `netatalk` fungerer også bra, men legger selvfølgelig til programvare og overhead som bare kan brukes av og til.
3cheesewheel
2013-08-23 08:00:09 UTC
view on stackexchange narkive permalink

Prøvde du scp med -r flagget? For uten den vil den ikke utføre en rekursiv kopi.

Hvis du ønsket å kopiere filen eller mappen world2 , ville jeg gjort det slik:

  $ scp -rv world2 pi @ 10.1.1.10: / sti / til / kopi / av / world2 /  
Utmerket kommando. Fort og lett. Tusen takk.
Du kan gjøre 'scp' mye enklere å bruke hvis du definerer vertene dine i '~ / .ssh / config' (se http://nerderati.com/2011/03/17/simplify-your-life-with-an- ssh-config-file /) - hvis du konfigurerer verten din som 'rpi', kan du bruke noe sånt som 'scp -r world2 rpi: / path / to / copy / of / world2 / `. Bare hvis det ikke er åpenbart, fungerer det også den andre veien, for eksempel: `scp rpi: .bashrc somedir`. Hvis en bane ikke er absolutt, vil den være relativt til '$ HOME'.
3cheesewheel
2013-08-24 02:52:56 UTC
view on stackexchange narkive permalink

Hvis du har mange filer, kan du også vurdere å bruke rsync. Du kan bruke flagget -P (for --partial --progress ), noe som er praktisk når du forventer en lang overføring med potensielle forstyrrelser - på den måten blir de delvis overførte filene beholdt (under normale omstendigheter blir de slettet), slik at når du gjenopptar overføringen, vil det ikke ta så lang tid å fullføre overføringen.

Så i ditt tilfelle kan du gjøre:

  rsync -avP world2 / pi@10.1.1.10: world2  

(forutsatt at world2 er en katalog, vil denne kommandoen kopiere innholdet til world2 til / world2 -katalogen på fjernkontrollen maskin)

saqehi
2015-07-13 03:56:04 UTC
view on stackexchange narkive permalink

Den enkleste måten jeg fant var å bruke Cyberduck.

  1. Åpne ny forbindelse
  2. Velg SFTP fra rullegardinmenyen
  3. Server: legg Pi-IP-adressen
  4. Brukernavn: skal være 'pi'
  5. Passord: skal være 'bringebær' som standard med mindre du endret det

fjern merket for anonym pålogging & og koble deretter til.

SteveLambert
2015-09-07 23:10:02 UTC
view on stackexchange narkive permalink

Hvis det er en langsiktig løsning, er et annet alternativ å installere Syncthing eller Bittorrent Sync på begge maskinene. Det holder kataloger på flere maskiner synkronisert og kan håndtere store filer og kataloger. Det er veldig praktisk som filserver, sikkerhetskopiering og for overføring av filer.

Jeg byttet nettopp til Syncthing fra btsync. Syncthing gir flere alternativer og kontroll (og btsync har proprietær kode).

Deres Debian / Ubuntu-pakke på apt.syncthing.net fungerte bra for meg, og jeg brukte denne veiledningen som en guide

jrubins
2015-09-30 20:38:28 UTC
view on stackexchange narkive permalink

Konfigurer SMB-deling på din Pi, http://raspberrywebserver.com/serveradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html

Deretter, på Mac-en din, går du til finder> go> kobler til serveren (cmd + k)> og skriver inn adressen til pi smb: //192.Ras.Pi så kan du navigere i mappestrukturen, kopiere / lime inn filer osv.

Hvorfor bry å legge ut et svar på et 2 år gammelt spørsmål med et akseptert svar. Dette er ikke engang et godt svar, ettersom SMB er en b. av en protokoll. Hvis du har en Mac, prøv svaret.
Hvorfor bry å legge ut en lite nyttig kommentar til et perfekt godt svar som er forskjellig fra alle andre løsninger som tilbys? Det er flere måter å flytte filer fra ett sted til et annet, denne krever ikke installasjon av annen programvare på macen, og krever ikke omfattende bruk av terminalen. Hvorfor legge det ut på en N år gammel tråd? A) løsningen er fortsatt god, B) spørsmålet er fortsatt relevant - jeg gjorde et google-søk i morges, og dette er det første resultatet C) denne løsningen er annerledes enn de andre løsningene som er gitt.
Jeg hadde hentydet til dette i det opprinnelige spørsmålet "eller trenger jeg å bruke Samba eller lignende" og eksplisitt (implisitt) det.
"Eller trenger jeg å bruke Samba eller lignende" er ikke ekskluderende språk. Så jeg beklager at jeg har gitt deg et perfekt godt svar som (i de fleste tilfeller, siden Samba allerede er installert på mange RPi-distroer), er mye enklere enn noen av de andre svarene som er gitt. Jeg ser virkelig ikke hvorfor du føler behov for å argumentere med svaret mitt og nedstemme det. Bare fordi du har 5000 rykte på Stack Exchange, betyr ikke det at du ikke er et dickhull.
Marco Almeida
2015-04-19 07:43:31 UTC
view on stackexchange narkive permalink

Bare bruk FileZilla og sett et nytt nettsted fra nettstedsbehandling på Fil-menyen. Velg deretter SFTP og fyll ut med deg Rasp brukernavn og passord, så er du klar.

Lukas Vermeer
2015-09-08 02:34:34 UTC
view on stackexchange narkive permalink

Hvis du installerer MacFusion på Mac-en din, kan du montere Pi-en din over SSH, på samme måte som du ville montert en USB-pinne på din Mac. Deretter kan du bruke søkeren til å kopiere filer til hvilken som helst mappe på Pi som du vil.



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...