ฉันจะตั้งค่าการแชร์ไฟล์ระหว่างแล็ปท็อป Ubuntu สองเครื่องบนเครือข่ายไร้สายของฉันได้อย่างไร


32

ฉันมีแลปท็อปสองเครื่องที่ใช้ Ubuntu 12.04 ทั้งสองเชื่อมต่อกับเครือข่าย WIFI เดียวกันเพื่อเชื่อมต่ออินเทอร์เน็ต

ฉันจะเชื่อมต่อพวกเขาเข้าด้วยกันเพื่อให้ฉันสามารถเข้าถึงไฟล์จากที่อื่นและในทางกลับกันได้อย่างไร

นอกจากนี้ฉันจะจัดการการอนุญาตของผู้ใช้และอื่น ๆ ได้อย่างไร?


2
ที่จะไม่เปลี่ยนเรื่อง แต่บางครั้งมันง่ายกว่าเพียงแค่ ssh ระหว่างเครื่องเพื่อแบ่งปันไฟล์
NN


ฉันโหวตให้เปิดคำถามนี้อีกครั้งเพราะคำถามที่เชื่อมโยงนั้นไม่มีคำตอบ
David Foerster

คำตอบ:


35

แชร์ไฟล์ระหว่างคอมพิวเตอร์ Ubuntu 2 เครื่อง

หากคุณมีคอมพิวเตอร์สองเครื่องที่ใช้งาน Ubuntu บนเครือข่ายเดียวกันจะเป็นการดีถ้าคุณใช้ openssh เพื่อแชร์ไฟล์ระหว่างกัน

บนเซิร์ฟเวอร์ (คอมพิวเตอร์ที่มีไฟล์ที่คุณต้องการเข้าถึง) ให้เรียกใช้:

sudo apt install openssh-server

บนไคลเอนต์คุณควรsshติดตั้งไว้แล้ว (ถ้าด้วยเหตุผลบางอย่างมันไม่ได้ติดตั้งให้รันsudo apt install openssh-client)

จากนั้นคุณต้องคิด IP ของคอมพิวเตอร์ที่คุณต้องการเชื่อมต่อ ส่วนใหญ่แล้วมันเป็นอะไรที่เหมือนกับ 192.168.1.x หากต้องการค้นหา IP ให้เรียกใช้ifconfigและค้นหาอินเทอร์เฟซ "wl ... " (หรือ "eth ... " หากคุณเชื่อมต่อผ่านสายเคเบิลอีเธอร์เน็ต)

บนไคลเอนต์เปิด Nautilus (Super + E) และไปที่“ ไฟล์ -> เชื่อมต่อกับเซิร์ฟเวอร์”

เข้าสู่ sftp://<the_IP_of_the_server>

กล่องโต้ตอบ Ubuntu 16 เชื่อมต่อกับเซิร์ฟเวอร์

สำหรับ Ubuntu รุ่นเก่าคุณสามารถเลือกโฟลเดอร์ที่คุณต้องการแชร์ได้ ในฐานะของ Ubuntu 16 หากคุณไม่ได้ระบุเส้นทางหลังจาก IP คุณจะได้รับไดเรกทอรีบ้าน สำหรับไดเรกทอรีที่เฉพาะเจาะจงนอกบ้านของผู้ใช้ที่คุณกำลังเชื่อมต่อคุณจะต้องพิมพ์เส้นทางของมัน

โปรดทราบว่าอาจใช้เวลาสักครู่ในการเชื่อมต่อทั้งนี้ขึ้นอยู่กับขนาดของไดเรกทอรีโฟลเดอร์

คุณจะได้รับแจ้งให้ระบุชื่อผู้ใช้ / รหัสผ่านของคอมพิวเตอร์ที่คุณต้องการเชื่อมต่อ

ชื่อของไดเรกทอรีจะกลายเป็นที่คั่นหน้าใน Nautilus

คุณควรมีสิทธิ์อ่าน / เขียน


ขอบคุณสำหรับทิป. ในการเชื่อมต่อโดยใช้ GUI บน Ubuntu รุ่นใหม่กว่าและด้วยFilesโปรแกรมคุณควรคลิกที่ "Other Locations ->` Connect to Server " รายการแรกจะปรากฏเป็นรายการสุดท้ายในเมนูซ้ายและรายการที่สองที่ด้านล่างของหน้าจอ
petobens

17

หากคุณไม่ต้องการการเข้ารหัสคุณสามารถใช้หลาม หากคุณติดตั้งไพ ธ อนแล้วคุณสามารถลอง SimpleHTTPServer สำหรับสิ่งนี้

cd /folder/to/share

จากนั้น

python -m SimpleHTTPServer

ซึ่งจะอนุญาตให้แชร์ผ่านพอร์ต 8000 เครื่องอื่นสามารถเข้าถึงไฟล์โดยใช้http: // yourlocalIP: 8000


6

วิธีที่รวดเร็วในการแชร์โฟลเดอร์ใน Ubuntu

วัตถุประสงค์:

แชร์โฟลเดอร์ระหว่าง 2 Ubuntu โดยใช้ samba PC

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

sudo smbpasswd -a USERNAME

1
Nautilus นั่นคืออะไร?
Shule

2
ใช้งานไม่ได้ ...
Pixel

หากวิธีนี้ใช้ไม่ได้ผลคุณสามารถทำตามคำตอบต่อไปนี้หลังจากทำตามข้างบนซึ่งใช้งานได้ askubuntu.com/a/478224/389479สิ่งที่ต้องทำกับการกำหนดค่า
kisanme

@Antinous dunno สิ่งที่คุณกำลังพูดถึงบวกกับ Ubuntu 18/19 คุณยังไม่ได้มีส่วนรีสตาร์ทเซสชัน คุณต้องเลือกชื่อสั้น ๆ ที่ไม่มีตัวเลขหรืออักขระพิเศษจากนั้นคลิก "สร้างการแบ่งปัน" เมื่อคุณทำเช่นนั้นแล้วเปิดเทอร์มินัลและพิมพ์sudo smbpasswd -a tatsuที่คุณแทนที่ "tatsu" ด้วยชื่อผู้ใช้เซสชันที่คุณต้องการ เครื่องมันจะขอรหัสผ่านจริงจากคุณจากนั้นคุณสร้างรหัสผ่านการแชร์ไฟล์ (หากคุณต้องการผู้คนจำนวนมากที่เข้าถึงโฟลเดอร์นี้ให้ตั้งรหัสผ่านง่าย ๆ ) จากนั้นคุณไปที่อูบุนตูอื่นไปที่ไฟล์สำรวจ
tatsu

-> "+ ที่ตั้งอื่น ๆ " คลิกที่ชื่อที่คุณสร้างขึ้นจากนั้นคลิกที่โฟลเดอร์ที่คุณแบ่งปันซึ่งจะเป็นการเปิดการเชื่อมต่อ samba อย่าปล่อยให้มันเป็นแบบไม่ระบุชื่อเลือกหรือพิมพ์ชื่อผู้ใช้ที่คุณสร้างขึ้นและใช้ รหัสผ่านที่คุณสร้างคุณสามารถเลือก "จดจำตลอดไป" และ whamo! คุณมีโฟลเดอร์ระยะไกลที่สามารถแก้ไขได้เรียกดูได้อย่างไร้รอยต่อใน GUI
tatsu

4

ดูเหมือนว่าการติดตั้งของแซมบ้าทุกครั้งจะแตกต่างกันเล็กน้อย คุณจะต้องปรับการตั้งค่าจนกว่าคุณจะได้รับสิ่งที่ทำงาน

บางทีนี่อาจช่วยได้ นี่คือภูเขาของฉันของไดรฟ์ ntfs:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

จากนั้นฉันตรวจสอบให้แน่ใจว่า / media / alpha ถูกเมาท์ด้วยสิทธิ์ 777

การใช้แซมบ้าทำสิ่งนี้ให้คุณ ... sshfs ดีกว่า

แก้ไข: ฉันเพิ่งอัปเดตการอนุญาตบนไดรฟ์ภายนอกของฉันและไม่ต้องติดตั้งเนื่องจากมันเป็น 777 การ จำกัด สิทธิ์บนไดรฟ์ ntfs อาจเป็นหัวข้ออื่น


1

ไปที่ไดเรกทอรี / etc / samba และพิมพ์:

   sudo gedit smb.conf

จากนั้นเพียงเพิ่มบรรทัดนี้หลังชื่อเวิร์กกรุ๊ป:

   usershare owner only = false

และออกด้วยการบันทึก

ตอนนี้เริ่มบริการ:

   sudo service smbd restart

   sudo service nmbd restart

ตอนนี้สร้างผู้ใช้ samba:

   sudo smbpasswd -a RAIHAN

และให้รหัสผ่านสำหรับผู้ใช้นั้น

แค่นั้นแหละ!!!


0

คุณสามารถทำสิ่งนี้ได้อย่างปลอดภัยผ่าน SSH คุณต้องติดตั้ง openssh-server บนเครื่องโฮสต์ที่คุณต้องการเข้าถึงไฟล์โดยใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:

sudo apt install openssh-server

รับที่อยู่ IP ท้องถิ่นของระบบซึ่งมีไฟล์ที่คุณต้องการเข้าถึง

ip address show

ป้อนคำอธิบายรูปภาพที่นี่

หากเชื่อมต่อกับ wifi pick 3: wl01 หรือในกรณีที่ Ethernet pick 2: enp3s0

คุณทำกับโฮสต์ย้ายไปยังแบบฟอร์มระบบที่คุณต้องการเข้าถึงเปิดตัวจัดการไฟล์ (หอยโข่ง) และเลือกตำแหน่งอื่นที่ด้านล่างแจ้งให้ทราบเชื่อมต่อกับเซิร์ฟเวอร์อินพุตกล่อง

ป้อนคำอธิบายรูปภาพที่นี่

เข้าสู่

sftp://<the_IP_of_the_server>/home/<username>

และกดเชื่อมต่อคุณจะถูกถามชื่อผู้ใช้และรหัสผ่านของผู้ใช้ไฟล์ที่คุณต้องการเข้าถึง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.