Saya memiliki desktop (Ubuntu 13.04 & Win 7 Home Premium) dan Laptop (Ubuntu 12.04) , keduanya memiliki adapter WiFi. Saya juga memiliki router WiFi yang terhubung ke internet yang dapat diakses oleh kedua komputer saya.
Saya ingin berbagi file antara desktop dan laptop saya menggunakan WiFi (mirip dengan Homegroup pada Windows 7 tetapi tanpa menggunakan kabel Ethernet) . Bagaimana saya mengaturnya?
Saya ingin berbagi file menggunakan kedua OS, jika ada yang punya informasi tentang berbagi file dengan OS, silakan jawab!
networking
file-sharing
Gaurav
sumber
sumber
Jawaban:
Pengaturan jaringan
Sambungkan desktop dan laptop ke router WiFi menggunakan pengaturan standar. Untuk memeriksa apakah kedua komputer terhubung, tes yang dapat Anda peroleh di Internet dari kedua komputer.
Opsional: Di pengaturan router, lihat alamat IP lokal yang ditetapkan untuk desktop dan laptop. Ini mungkin terlihat seperti 192.168.0.100 atau 192.168.1.199. Jika ada opsi untuk menetapkan alamat IP spesifik ini secara permanen di router, Anda dapat melakukannya.
Windows → Ubuntu
Langkah 1 Di laptop, buat folder yang ingin Anda bagikan. Mungkin ada folder bernama "Publik" pilih yang itu jika Anda mau. Klik kanan ikon folder dan pilih "Opsi Berbagi." Jendela baru akan terbuka:
Centang kotak "Bagikan folder ini."
Anda mungkin juga ingin memeriksa dua kotak lainnya "Izinkan orang lain untuk membuat dan menghapus file di folder ini." Ini akan memungkinkan Anda pengguna Windows desktop untuk membuat dan menghapus file pada folder ini.
Kotak centang "Akses Tamu" cukup jelas. Ini mungkin berguna jika ID pengguna Windows Anda tidak persis sama dengan ID pengguna Ubuntu Anda.
Mungkin memberitahu Anda layanan Berbagi tidak diinstal:
Klik "Instal Layanan" dan biarkan menginstal perangkat lunak dengan memberikan kata sandi untuk akun pengguna laptop ketika diminta. Anda mungkin diminta untuk menginstal lebih banyak perangkat lunak seperti
libpam-smbpass
. Instal semua perangkat lunak. Ini akan meminta Anda untuk me-restart layanan dan klik Ya.Langkah 2. Buka jendela properti folder "Publik", dengan mengklik kanan padanya. Buka tab izin dan pastikan tampilannya seperti ini:
Klik tombol "Ubah izin file terlampir" dan pastikan tampilannya seperti ini:
Sekarang Anda harus dapat mengedit file yang dibuat di ubuntu di folder "Publik" laptop di Windows Explorer.
Namun, jika Anda membuat file di Windows dan meletakkannya di folder Publik laptop Anda mungkin tidak dapat membuka file itu ketika Anda sampai ke laptop. Ini karena Windows dan Ubuntu tidak memahami kepemilikan dan izin file masing-masing. Jadi di laptop Ubuntu, file yang dibuat oleh Windows dimiliki oleh "Nobody". Anda harus membuka Nautilus sebagai Administrator dan mengubah kepemilikan dan izin baca-tulis saat berada di laptop.
Langkah 3. Pergi ke Windows di komputer desktop dan buka Windows Explorer , Klik pada segitiga di sebelah Jaringan di panel kiri. Dari daftar drop-down Anda harus dapat memilih nama komputer laptop yang menjalankan Ubuntu .
Sekarang Anda harus dapat melihat folder bersama Anda (katakanlah "Publik") dari laptop di Windows Explorer. Klik pada folder "Publik" dan lihat file-file di folder tersebut. Anda harus dapat menyalin file dari folder Publik di Ubuntu ke folder lokal Windows Anda.
Berikut ini adalah panduan langkah demi langkah dengan beberapa detail lebih lanjut.
Ubuntu → Windows
Langkah 1 Atur berbagi folder Windows menggunakan metode yang tersedia untuk Windows. ikuti langkah-langkah di tautan di atas untuk bagian Windows.
Langkah 2 Buka terminal di laptop Ubuntu dengan menekan Ctrl+ Alt+ Tdan masukkan:
dan cari baris:
dan edit agar terlihat seperti ini
Catatan, tidak ada; di awal baris yang diedit. Simpan file dan keluar dari gedit. Masukkan dua baris berikut (satu per satu) untuk berhenti dan memulai samba:
Langkah 3 Di laptop, buka Nautilus, browser file dan klik Network di panel kiri. Klik "Browse Network" Klik ikon di jendela Network utama Nautilus dan temukan Windows Desktop dan folder bersama Anda. Pastikan Anda dapat menyalin file dari dan ke folder ini.
Lihat kesalahan "Gagal mengambil daftar berbagi dari server" saat menelusuri berbagi dengan Nautilus untuk referensi tentang mengedit smb.conf.
Ubuntu → Ubuntu
Boot desktop ke Ubuntu.
Pada desktop dan laptop, lakukan hal berikut untuk memastikan ssh-server terpasang:
Buka terminal dengan menekan Ctrl+ Alt+ Tdan masuk
Masukkan kata sandi Anda saat diminta. Kursor tidak akan bergerak ketika Anda memasukkan kata sandi. Ini normal.
Ini akan menginstal ssh-server jika belum diinstal. Jika sudah diinstal, itu tidak akan melakukan apa-apa.
Desktop Pertama:
Buka Nautilus dan temukan item Menu "Other Locations". Di bagian bawah temukan Connect to Server:
Di bawah Alamat Server Masukkan:
di mana
laptop_user_id
ID pengguna yang Anda buat untuk laptop Anda. Anda dapat menemukan ID pengguna Anda dengan mengetikwhoami
di terminal. Danlaptop_name
adalah nama yang Anda berikan ke laptop saat Anda menginstal Ubuntu.Jika Anda ingin berbagi partisi di hard drive kedua desktop Anda, di bawah Server Address Enter:
Ganti
path/to/.../drive
dengan jalur yang sebenarnya.Sebagai alternatif, jika Anda mengetahui alamat IP lokal laptop Anda, Anda dapat mengganti
laptop_name.local
dengan alamat IP lokal laptop tersebut.Tekan
Connect
. Anda akan melihat kotak dialog kata sandi:Masukkan kata sandi yang terkait dengan laptop_user_id dan pilih jika Anda ingin kata sandi diingat atau tidak. Klik lagi
Connect
.Sekarang Anda akan melihat folder rumah laptop Anda.
Perhatikan ada entri baru di bawah Jaringan di panel kiri Nautilus yang dimulai dengan
laptop_user_id
. Klik kanan padanya dan pilih "Tambahkan Bookmark" untuk membuat bookmark permanen untuk folder rumah laptop Anda di Nautilus of the Desktop.Lihat halaman ini untuk gambar dari versi yang lebih lama.
Sekarang laptopnya
Ikuti proses yang sama seperti desktop di atas.
sumber
Saya akan mengusulkan beberapa alternatif yang tidak terlihat persis seperti SAMBA, tetapi bisa lebih baik untuk kasus penggunaan lainnya.
Server HTTP
HTTP adalah protokol yang digunakan untuk mengakses situs web biasa, sehingga setiap OS dipaksa untuk mengimplementasikannya!
Temukan IP Anda di komputer sumber, mis
192.168.0.10
. Di Ubuntu:Buat server di direktori yang berisi file yang ingin Anda transfer:
Di komputer penerima, buka browser, dan kunjungi:
Sekarang Anda dapat menavigasi direktori ke file yang Anda inginkan.
Saya tidak yakin apakah metode ini cepat / kuat, tetapi ini adalah salah satu yang paling sederhana untuk pengaturan dan portable.
Alternatif yang lebih cepat dibahas di: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver
rsync
Di antara dua komputer Ubuntu, ini adalah pilihan bagus: https://en.wikipedia.org/wiki/Rsync
Pertama, pastikan Anda dapat SSH dari satu komputer ke komputer lain:
Anda dapat membuat akun baru untuk pengguna jika Anda ingin merahasiakan kata sandi Anda.
Anda mungkin perlu berjalan di server dan klien:
Kemudian, setelah Anda berhasil masuk, untuk menyalin file dari server ke klien cukup lakukan:
Beberapa direktori dapat disalin dalam sekali jalan seperti yang dijelaskan di https://unix.stackexchange.com/questions/308810/copying-multiple-files-using-rsync-over-ssh :
Ini adalah metode denominator umum terendah: paling kuat, efisien, banyak tersedia Linux dan keamanan bergantung pada izin file + skema pengguna yang terkenal.
Ini mungkin tidak mudah pada pemikiran Windows:
NFS
Sekali lagi sebagian besar untuk dua mesin Ubuntu, ini adalah SAMBA untuk Linux, dengan dukungan yang dibangun ke dalam kernel Linux: https://en.wikipedia.org/wiki/Network_File_System
Pada dasarnya itu memungkinkan Anda ke
mount
folder dari server pada tamu.Penyiapan dan pemecahan masalah berpotensi sedikit lebih sulit daripada
rsync
, tetapi pasti dapat dilakukan, ini adalah artikel yang bagus: https://www.digitalocean.com/community/tutorials/how-to-set-up-up-an-nfs-mount-on- ubuntu-16-04Mungkin ada juga beberapa implementasi Windows: https://docs.microsoft.com/en-us/windows-server/storage/nfs/nfs-overview tetapi saya menduga Microsoft harus memberikan dukungan yang lebih baik untuk protokol SMB-nya sendiri.
sumber
servefile sempurna untuk berbagi biasa, ini menjalankan server http pada port 8080 (kecuali -p < port > ditentukan), sehingga dapat berkomunikasi dengan cepat dengan perangkat apa pun dengan browser.
Contoh:
nama file servefile # Hanya melayani file
Saya mendapatkan 3 URL karena saya memiliki 3 IP dari 3 LAN yang berbeda, biasanya Anda hanya akan mendapatkan 1, tapi ini luar biasa menunjukkannya kepada Anda.
servefile -u ~ / Pictures # Mari kita unggah file ke folder Pictures
servefile -l ~ / Pictures # Melayani konten folder
servefile -tc gzip ~ / Pictures # membuat file tar dari file atau folder apa saja dan mengompresnya dengan cepat
BTW dengan metode ini saya mencapai kecepatan transfer 1Gbps (kecepatan maksimum LAN saya).
sumber