我的Pi可以在OSX上使用ssh和Screen Sharing進行無頭運行,而在raspbian上可以使用緊密的服務器。
我可以使用ssh或Screen Sharing(即VNC)將Mac上的文件從Mac複製到Pi上嗎?我需要使用Samba或類似產品嗎?
我的Pi可以在OSX上使用ssh和Screen Sharing進行無頭運行,而在raspbian上可以使用緊密的服務器。
我可以使用ssh或Screen Sharing(即VNC)將Mac上的文件從Mac複製到Pi上嗎?我需要使用Samba或類似產品嗎?
自從我發布此答案以來的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上配置了遠程登錄。
如果可以使用 ssh
,那麼 scp
(SSH副本)也可能會正常工作。
我還是會安裝samba,因為到處都有很多winboxen,接下來您可能需要從Windows進行訪問。
您是否嘗試將 scp
與 -r
標誌一起使用?因為沒有它,它將不會執行遞歸複製。
如果您要復製文件或文件夾 world2
,這就是我要這樣做的方式:
$ scp -rv world2 pi @ 10.1.1.10:/ path / to / copy / of / world2 /
如果您有很多文件,則還可以考慮使用 rsync。您可以使用 -P
標誌(用於-partial --progress
),該標誌在您預期會出現長途傳輸並可能出現中斷時非常方便-這樣,部分傳輸的文件將被保留(在正常情況下,它們將被刪除),這樣,當您恢復傳輸時,不需要花費很長時間即可完成傳輸。
因此,您可以這樣做:
rsync -avP world2 / pi@10.1.1.10:world2
(假設 world2
是目錄,此命令會將 world2
的 contents 複製到遠程服務器上的 / world2
目錄機器)
我發現最簡單的方法是使用 Cyberduck。
取消選擇匿名登錄&,然後連接。
在您的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
然後您可以瀏覽文件夾結構,複製/粘貼文件等。
只需使用FileZilla並從“站點管理器”的“文件”菜單上設置一個新站點。然後選擇SFTP並輸入您的Rasp用戶名和密碼,就可以了。
在Mac上安裝 MacFusion將允許您通過SSH來安裝Pi,類似於在Mac上安裝USB記憶棒的方式。然後,您可以根據需要使用查找器將文件複製到Pi上的任何文件夾中。