題:
從OSX向Pi複製文件
Milliways
2013-08-11 17:01:18 UTC
view on stackexchange narkive permalink

我的Pi可以在OSX上使用ssh和Screen Sharing進行無頭運行,而在raspbian上可以使用緊密的服務器。

我可以使用ssh或Screen Sharing(即VNC)將Mac上的文件從Mac複製到Pi上嗎?我需要使用Samba或類似產品嗎?

參見`scp`和/或`sftp`。如果您的ssh已經有效,則它們應該可用。還有一個“ sshfs”,它允許掛載一個NFS共享。
在SSH上的SCP對我來說很好。我自己使用Cyber​​duck進行文件傳輸,因為我可以像在finder中一樣拖放。
我使用sftp(使用FileZilla)將文件保存到那裡,因此查詢現在關閉。 (我會將此標記為接受)。
請注意,在Pi上,ssh加密速度可能較慢。幾年前,我發現河豚成為CPU的明智之選。
NFS是另一種選擇,它在Unix世界中像本機一樣最有意義。
九 答案:
Milliways
2013-09-28 12:03:46 UTC
view on stackexchange narkive permalink

自從我發布此答案以來的6年中,許多事情發生了變化。
macOS對Samba的支持得到了改善,Apple現在將Samba用作默認的文件共享(並且afp不適用於更新的Apple文件系統)
Debian Buster現在使用netatalk 3-進行了重大更改,並且需要更多配置才能執行任何有用的操作。
nfs在最近的Raspbian中的支持要好得多,但是仍然存在來自macOS的寫許可權的問題。 >

我使用所有ftp,Samba,afp和nfs;
主要是 ftp (Filezilla),用於從Pi
進行常規文件傳輸Samba 用於瀏覽Pi Home和共享文件系統,並循環掛載我的備份映像以進行備份/還原。

我使用ftp解決了我的問題(如前所述)上面),但最近發現了另一種方法,其他Mac用戶可能會覺得有用。

  sudo apt-get install netatalk  

安裝appletalk Pi上的協議。這使您可以使用以下命令(在Mac上的終端提示符下)連接到Pi

  open afp://10.1.1.10(用Raspberry Pi替換掉) IP地址) 

然後您可以使用Finder(或任何其他FileManager,例如QuollEyeTree),使用與在Mac上相同的技術,將文件傳輸到Pi或從Pi傳輸文件。

注意:此編輯由其他用戶執行,不需要AFAIK 出現錯誤無法使用open afp命令獲取指向控制台的文件描述符,請使用sudo再試一次,另外,還要確保在Mac上配置了遠程登錄。

當您最初添加@Paul Fort:時,“ open afp command”是什麼? “ afp”應該是“ ftp”嗎?
您是否嘗試過@PeterMortensen(或檢查了Mac幫助)?
這太棒了。愛它!感謝您的提示,不知道這樣做的能力。
lenik
2013-08-11 17:09:29 UTC
view on stackexchange narkive permalink

如果可以使用 ssh ,那麼 scp (SSH副本)也可能會正常工作。

我還是會安裝samba,因為到處都有很多winboxen,接下來您可能需要從Windows進行訪問。

我在Mac上嘗試了scp,但儘管這樣似乎沒有任何效果(我使用了“ sudo scp -v world2 //pi@10.1.1.10:”和其他變體)。我已經使用scp(在Pi上)來傳輸rsa密鑰。 sftp似乎是最簡單的選擇。
scp通常不需要sudo,沒有它應該可以正常工作。
從Mac到RPi的`scp`可以按預期工作,並且在RPi上不需要任何其他軟件。 “ netatalk”也可以很好地工作,但是當然會增加偶爾使用的軟件和開銷。
3cheesewheel
2013-08-23 08:00:09 UTC
view on stackexchange narkive permalink

您是否嘗試將 scp -r 標誌一起使用?因為沒有它,它將不會執行遞歸複製。

如果您要復製文件或文件夾 world2 ,這就是我要這樣做的方式:

  $ scp -rv world2 pi @ 10.1.1.10:/ path / to / copy / of / world2 /  
優秀的指揮。快捷方便。非常感謝你。
如果您在`〜/ .ssh / config`中定義主機,則可以使scp更加易於使用(請參見http://nerderati.com/2011/03/17/simplify-your-life-with-an- ssh-config-file /)-如果將主機配置為`rpi`,則可以使用`scp -r world2 rpi:/ path / to / copy / of / world2 /`之類的東西。以防萬一它不明顯,它也可以以其他方式工作,例如:`scp rpi:.bashrc somedir`。如果路徑不是絕對路徑,則它將相對於$ HOME。
3cheesewheel
2013-08-24 02:52:56 UTC
view on stackexchange narkive permalink

如果您有很多文件,則還可以考慮使用 rsync。您可以使用 -P 標誌(用於-partial --progress ),該標誌在您預期會出現長途傳輸並可能出現中斷時非常方便-這樣,部分傳輸的文件將被保留(在正常情況下,它們將被刪除),這樣,當您恢復傳輸時,不需要花費很長時間即可完成傳輸。

因此,您可以這樣做:

  rsync -avP world2 / pi@10.1.1.10:world2  

(假設 world2 是目錄,此命​​令會將 world2 contents 複製到遠程服務器上的 / world2 目錄機器)

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

我發現最簡單的方法是使用 Cyber​​duck。

  1. 打開新連接
  2. 從下拉菜單中選擇SFTP
  3. 服務器:放置Pi的IP地址
  4. 用戶名:應為'pi'
  5. 密碼:默認情況下應為“ raspberry”,除非您進行了更改
  6. ol>

    取消選擇匿名登錄&,然後連接。

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

如果是長期解決方案,另一種選擇是在兩台計算機上安裝 Syncthing或Bittorrent Sync。它使多台計算機上的目錄保持同步,並可以處理大型文件和目錄。作為文件服務器,備份和傳輸文件非常方便。

我剛剛從btsync切換到Syncthing。 Syncthing提供了更多選項和控制權(而btsync具有專有代碼)。

apt.syncthing.net上的Debian / Ubuntu軟件包對我來說很好用,我使用了本教程作為指南

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

在您的Pi上設置SMB共享,​​ http://raspberrywebserver.com/serveradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html

然後,在Mac上,轉到finder>轉到>連接到服務器(cmd + k)>並輸入pi的地址 smb://192.Ras.Pi 然後您可以瀏覽文件夾結構,複製/粘貼文件等。

為什麼還要為一個2歲的問題發布答案並接受答案呢?這甚至不是一個好的答案,因為SMB是b。協議。如果您使用Mac,請嘗試答案。
為什麼要煩惱地將無益的評論發佈到一個完美的答案上,這與提供的其他所有解決方案都不一樣?有多種方法可以將文件從一個位置移動到另一個位置,這種方法不需要在Mac上安裝任何其他軟件,也不需要大量使用終端。為什麼將其發佈在N歲的線程上? A)解決方案仍然不錯,B)問題仍然相關-我今天早上做了一個google搜索,這是第一個結果C)該解決方案與提供的其他解決方案不同。
我曾在最初的問題中提到過“或者我是否需要使用Samba或類似的東西”,並且(暗含)排除了它。
“或者我需要使用Samba或類似語言”不是排他性語言。因此,對於給您一個完美的答案(在大多數情況下,因為Samba已安裝在許多RPi發行版上),我感到很抱歉,它比提供的任何其他答案都容易得多。我真的不明白為什麼您會覺得需要對我的答案進行辯論並否決它。僅僅因為您在Stack Exchange上享有5000聲譽,並不意味著您就不是一個傻瓜。
Marco Almeida
2015-04-19 07:43:31 UTC
view on stackexchange narkive permalink

只需使用FileZilla並從“站點管理器”的“文件”菜單上設置一個新站點。然後選擇SFTP並輸入您的Rasp用戶名和密碼,就可以了。

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

在Mac上安裝 MacFusion將允許您通過SSH來安裝Pi,類似於在Mac上安裝USB記憶棒的方式。然後,您可以根據需要使用查找器將文件複製到Pi上的任何文件夾中。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...