Saya memiliki Pi berjalan tanpa kepala menggunakan ssh dan Berbagi Layar di OSX dan tightvncserver di raspbian.
Dapatkah saya menyalin file dari Mac ke / dari Pi menggunakan ssh atau Berbagi Layar (yaitu VNC) atau apakah saya perlu menggunakan Samba atau sejenisnya?
scp
dan / atausftp
. Jika ssh Anda sudah berfungsi, mereka seharusnya sudah tersedia. Ada jugasshfs
, yang memungkinkan pemasangan saham ala NFS.Jawaban:
Saya menggunakan ftp untuk menyelesaikan masalah saya (seperti disebutkan di atas), tetapi baru-baru ini menemukan metode lain, yang mungkin berguna bagi pengguna Mac lain.
Menginstal protokol appletalk pada Pi. Ini memungkinkan Anda menggunakan yang berikut (pada terminal prompt pada Mac) untuk terhubung ke Pi
Anda kemudian dapat menggunakan Finder (atau FileManager lain misalnya QuollEyeTree) untuk mentransfer file ke atau dari Pi, menggunakan teknik yang sama yang akan Anda gunakan pada Mac
Catatan: Pengeditan ini dilakukan oleh pengguna lain, dan AFAIK tidak diperlukan Jika Anda mendapatkan kesalahan Tidak dapat mendapatkan deskriptor file yang merujuk ke konsol dengan perintah afp terbuka coba lagi dengan sudo, juga, pastikan Anda memiliki login jarak jauh yang dikonfigurasi pada komputer Anda. .
sumber
jika Anda dapat menggunakan
ssh
, maka kemungkinan besarscp
(salinan SSH) akan berfungsi juga.saya tetap akan menginstal samba, karena ada terlalu banyak winboxen di mana-mana dan hal berikutnya yang mungkin Anda perlukan adalah akses dari windows.
sumber
scp
biasanya tidak memerlukansudo
, harus berfungsi dengan baik tanpanya.scp
dari Mac ke RPi berfungsi seperti yang diharapkan dan tidak memerlukan perangkat lunak tambahan pada RPi.netatalk
berfungsi dengan baik juga, tetapi tentu saja, menambahkan perangkat lunak dan overhead yang mungkin hanya digunakan sesekali.Apakah Anda mencoba
scp
dengan-r
bendera? Karena tanpa itu, itu tidak akan melakukan salinan rekursif.Jika Anda ingin menyalin file atau folder
world2
, ini adalah bagaimana saya akan melakukannya:sumber
scp
lebih mudah digunakan jika Anda mendefinisikan host Anda di~/.ssh/config
(lihat nerderati.com/2011/03/17/… ) - jika Anda mengkonfigurasi host Anda sebagairpi
, maka Anda dapat menggunakan sesuatu sepertiscp -r world2 rpi:/path/to/copy/of/world2/
. Hanya dalam kasus itu tidak jelas, ia bekerja dengan cara lain juga, misalnya:scp rpi:.bashrc somedir
. Jika jalan tidak absolut maka itu akan relatif terhadap$HOME
.Jika Anda memiliki banyak file, Anda mungkin juga mempertimbangkan untuk menggunakan rsync . Anda dapat menggunakan
-P
flag (untuk--partial --progress
), yang berguna ketika Anda mengantisipasi transfer panjang dengan potensi gangguan - dengan cara itu file yang ditransfer sebagian akan dipertahankan (dalam keadaan normal mereka dihapus), sehingga ketika Anda melanjutkan transfer, tidak akan lama untuk menyelesaikan transfer.Jadi, dalam kasus Anda, Anda dapat melakukan:
(dengan asumsi bahwa
world2
adalah sebuah direktori, perintah ini akan menyalin isi dariworld2
ke/world2
direktori pada mesin remote)sumber
Jika ini solusi jangka panjang, opsi lain adalah menginstal Syncthing atau Bittorrent Sync di kedua mesin. Itu membuat direktori pada banyak mesin disinkronkan dan dapat menangani file dan direktori besar. Ini sangat berguna sebagai server file, cadangan, dan untuk mentransfer file.
Saya baru saja beralih ke Syncthing dari btsync. Syncthing menyediakan lebih banyak opsi dan kontrol (dan btsync memiliki kode hak milik).
Paket Debian / Ubuntu mereka di apt.syncthing.net bekerja dengan baik untuk saya dan saya menggunakan tutorial ini sebagai panduan
sumber
Siapkan berbagi SMB di Pi Anda, http://raspberrywebserver.com/serveradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html
Kemudian, di Mac Anda, buka finder> go> connect to server (cmd + k)> dan masukkan alamat pi
smb://192.Ras.Pi
Anda maka Anda dapat menavigasi struktur folder, menyalin / menempelkan file, dll.sumber
Cukup gunakan FileZilla dan tetapkan situs baru dari pengelola situs pada File Menu. Kemudian pilih SFTP dan isi dengan Anda Nama pengguna dan kata sandi yang serampangan dan Anda siap melakukannya.
sumber
Cara termudah yang saya temukan adalah menggunakan Cyberduck.
batalkan pilihan login anonim & kemudian hubungkan.
sumber
Menginstal MacFusion di Mac Anda akan memungkinkan Anda untuk memasang Pi Anda di atas SSH, mirip dengan cara Anda memasang tongkat usb di Mac Anda. Kemudian Anda dapat menggunakan finder untuk menyalin file ke folder apa pun di Pi sesukamu.
sumber