Bagikan antar mesin Ubuntu

16

Saya yakin ini mungkin cara yang sangat mudah untuk melakukan ini, tetapi saya belum menemukan caranya ... Saya memiliki dua mesin dengan Ubuntu 10.10 di jaringan yang sama (hanya workgroup, tidak ada domain yang terlibat). Pada salah satu dari mereka saya telah membagikan folder melalui Nautilus Folder Sharing . Ketika membuka Jaringan tempat pada mesin kedua, saya tidak bisa melihat yang pertama yang terdaftar, hanya Windows Network dan ketika masuk ke folder ini saya bisa melihat Workgroup meskipun ketika mencoba untuk pergi ke dalamnya saya mendapatkan Tidak dapat me-mount. Gagal mengambil daftar berbagi dari kesalahan server .

Apakah diharuskan melakukan sesuatu yang lain saat berbagi folder melalui Nautilus?

Anero
sumber
menggunakan seseorang: // <nama mesin> / <folder berbagi> dari dialog Aplikasi Jalankan, saya dapat mencapai lokasi bersama dengan Nautilus
Anero

Jawaban:

13

Metode 1:
Anda dapat menggunakan SAMBA untuk berbagi file (tetapi samba sebagian besar digunakan untuk berbagi file antara mesin linux dan windows)

  • Di terminal ketik berikut ini gksudo gedit /etc/samba/smb.conf

  • Tambahkan baris usershare owner only = False ke bagian [global].

  • Buka Places >> Komputer.

  • Klik kanan folder yang ingin Anda bagikan dan pilih Opsi Berbagi . teks alternatif

  • Centang kotak yang mengatakan Bagikan folder ini .

  • Tulis nama share Anda dan centang kotak yang mengatakan Izinkan orang lain untuk menulis di folder ini .

  • Sekarang Anda harus dapat melihat dan mengakses folder bersama dari jaringan Anda.

Metode 2:
Anda dapat menggunakan Openssh menjalankan yang berikut untuk menginstalnya,

sudo apt-get install openssh-server openssh-client

Sekarang buka menu Places dan pilih Connect to Server

(Dalam oneiric (11.10), klik desktop dan gunakan menu di atas: File -> Connect to Server )

teks alternatif

  • Dalam jenis Layanan: Pilih SSH

  • Di Server: berikan alamat IP PC tempat info diaktifkan.

  • Di Port: beri 22 .

  • Sekarang di Folder: Pilih folder yang ingin Anda bagikan.

  • Di Nama Pengguna: berikan nama pengguna PC yang terhubung dengan Anda.

  • Klik Connect setelah itu Anda akan mendapatkan jendela di mana Anda harus memasukkan kata sandi PC yang Anda coba sambungkan.

  • Sekarang Anda memiliki izin baca / tulis.

karthick87
sumber
4
Program grafis tidak boleh dijalankan dengan sudo. Cara yang benar adalah dengan menggunakan kdesudo di KDE untuk menjalankan program GUI sebagai root, atau gksu / gksudo di GNOME. Menjalankan program grafis sebagai root memiliki potensi untuk menyebabkan masalah serius, itu sebabnya pembungkus disediakan. Baca utas Arch mailing list ini untuk masalah serius yang dapat Anda temui saat mencoba mengelabui sudo agar meluncurkan GUI mail-archive.com/[email protected]/msg04963.html
aneeshep
2
Saya tidak dapat menemukan Connect To Server di Ubuntu 11.04. Di mana itu
Benjamin
Saya tidak yakin di mana itu di ubuntu 11.04. Saya pikir Anda harus mengajukan pertanyaan :)
karthick87
SSH adalah solusi yang jauh lebih baik daripada Samba yang lama dan kikuk. Pada 11.04 dan selanjutnya menu "Sambungkan ke server ..." telah pindah ke menu File Nautilus.
Anders Wallenquist
Metode 1 dalam jawaban teratas (mengenai konfigurasi SAMBA) gagal untuk mesin di Ubuntu 16.04. Satu hanya dapat mengakses direktori jaringan menggunakan kredensial pemilik meskipun grup membuat / menghapus izin pada bagian tersebut, dan izin akses pengguna menulis individu pada SAMBA.
ebsf
5

Ada banyak cara untuk berbagi file dengan dua sistem Linux. Cara yang paling mudah dan umum adalah SSH.

Metode 1: SSH

Instal ssh di kedua sistem.

sudo apt-get install openssh-server openssh-client

Lalu Buka menu 'Tempat' dan pilih 'Hubungkan ke server'.

teks alternatif

Metode 2: gunakan pemberi

Pemberi memungkinkan Anda untuk menarik dan melepas file ke pengguna di jaringan Anda. Ini juga akan secara otomatis mendeteksi pengguna Pemberi lainnya di jaringan Anda.

Saat Anda menyeret file, atau beberapa file, ke pengguna yang diwakili oleh avatar di jendela Pemberi, file tersebut secara otomatis ditransfer. Penerima file diperingatkan bahwa pengguna ingin mengirim file. Pengguna dapat menerima atau menolaknya.

Untuk menginstal pemberi di ubuntu: sudo apt-get install pemberi

aneeshep
sumber
5

Setelah Anda mengatur server SSH pada satu mesin, Anda dapat terhubung ke yang lain melalui Nautilus dengan mengetik sftp: //192.168.1.3 (atau apa pun nomor IP aktual dari mesin lain) di bilah lokasi (dipanggil dengan CTRL-L).

MarkovCh1
sumber
1

jika tidak ada mesin Windows yang terlibat - hanya Linux, Anda dapat menggunakan NFS (lebih asli untuk linux)

saham nfs

cerita panjang pendek:

di server: di / etc / ekspor Anda meletakkan folder perlu diekspor

pada klien: pasang share (otomatis di / etc / fstab atau CLI manual atau nautilus)

jet
sumber
1

Saya memiliki komputer besar yang akan kita sebut lantai atas dan komputer kecil yang akan kita sebut lantai bawah. Mereka berada di jaringan yang sama, terhubung oleh router yang sama. Lantai atas menjalankan Kubuntu (12,04) sedangkan lantai bawah menjalankan Ubuntu standar (13,04, dengan desktop KDE). Saya lebih suka bekerja di lantai bawah tetapi sering perlu mengakses file saya di lantai atas, yang mungkin digunakan pasangan saya saat itu.

Saya berbagi beberapa direktori lantai atas menggunakan Samba pertama-tama dan ini adalah mimpi buruk. Pertama-tama itu tidak bekerja secara rekursif (saya harus menandai setiap direktori dan sub-direktori) yang ingin saya bagikan). Kedua, walaupun Downstairs dapat melihat Upstairs di jaringan, ketika saya mengklik direktori yang dibagikan, saya terus dimintai kata sandi, dan meskipun saya memasukkannya dengan benar, kata sandi itu tidak dikenali sehingga saya tidak bisa masuk. Saya tergoda untuk lupakan Samba sama sekali tetapi pertama-tama mari kita lihat bagaimana membuatnya dengan membuat file musik Lantai Atas saya tersedia untuk radio internet saya yang sangat baik.

Selanjutnya saya mencoba nfs seperti yang disarankan oleh jet pengguna . Mengikuti instruksi yang disarankan oleh tautan, ini bekerja dengan sempurna pertama kali. Sayangnya ketika saya mencoba lagi pada hari berikutnya setelah kedua komputer telah reboot, saya terus menerima mount.nfs: Access Denied...pesan. Masalah ini didokumentasikan dengan baik di forum-forum tetapi solusi yang diajukan beragam di luar tingkat kemampuan teknis saya.


Ini solusi saya. Instal ssh di komputer host (server) (atau keduanya), seperti yang disarankan oleh aneeshep:

sudo apt-get install openssh-server openssh-client

Sekarang di komputer klien (atau keduanya) instal paket yang disebut sshfs:

sudo apt-get install sshfs

Menggunakan manajer file pilihan Anda di lantai bawah, periksa bahwa lantai atas ada di jaringan. Jika demikian, buat direktori di lantai bawah tempat Anda akan memasang sistem file Lantai Atas. Sebut saja/home/me_downstairs/UpstairsFiles/

Sekarang, di baris perintah, ketik sesuatu seperti, diikuti oleh Return:

sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Ini semua dalam satu baris.)

Tentu saja, ganti 'Lantai Atas' dengan nama komputer Anda seperti yang ditunjukkan pada jaringan, tetapi akhiran .local penting.

Anda akan diminta memasukkan kata sandi Lantai Atas Anda.

Sekarang, dalam direktori /home/me_downstairs/UpstairsFiles/di Lantai Bawah saya dapat melihat semua file Lantai Atas saya dan menggunakannya seperti biasa.


Situs web di bawah ini menyarankan beberapa langkah tambahan mungkin diperlukan tetapi itu bukan untuk saya:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Tolong beri tahu saya jika ini berhasil atau tidak.

Cobuilder
sumber