Як налаштувати обмін файлами між двома ноутбуками Ubuntu в моїй бездротовій мережі?


32

У мене є два ноутбуки під управлінням Ubuntu 12.04. Обидва підключаються до тієї ж мережі WIFI для доступу до Інтернету.

Як з'єднати їх між собою, щоб я мав доступ до файлів один на інший і навпаки?

Крім того, як я можу керувати дозволами користувачів тощо на них?


2
Не змінювати тему, але іноді простіше просто сш між машинами для обміну файлами.
NN


Я голосую за повторне відкриття цього питання, оскільки на зв'язане запитання немає відповідей.
Девід Фоерстер

Відповіді:


35

Обмінюйтеся файлами між двома комп'ютерами Ubuntu

Якщо у вас в одній мережі є два комп’ютери, на яких працює Ubuntu, було б непогано використовувати openssh для обміну файлами між ними.

На сервері (комп’ютері з файлами, до яких потрібно отримати доступ) запустіть:

sudo apt install openssh-server

На клієнті ви вже повинні бути sshвстановлені (якщо з якихось причин він не встановлений, запустіть sudo apt install openssh-client).

Тоді вам потрібно з’ясувати IP-адресу комп'ютера, до якого ви хочете підключитися. Здебільшого це щось на зразок 192.168.1.x. Щоб дізнатися IP-адресу, запустіть ifconfigі знайдіть інтерфейс "wl ..." (або "eth ...", якщо ви підключені по кабелю Ethernet).

На клієнті відкрийте Nautilus (Super + E) та перейдіть до "Файл -> Підключитися до сервера".

Введіть sftp://<the_IP_of_the_server>

Діалогове вікно Ubuntu 16 Підключення до сервера

У старій версії Ubuntu ви можете вибрати папку, якою ви хочете поділитися. Станом на Ubuntu 16, якщо ви не вказали шлях після IP-адреси, ви отримаєте домашній каталог. Для конкретного каталогу за межами домашнього режиму користувача, до якого ви підключаєтеся, вам потрібно ввести його шлях.

Зауважте, що це може зайняти деякий час для підключення, залежно від розміру каталогу папок.

Вам буде запропоновано користувач / пароль комп'ютера, до якого ви хочете підключитися.

Ім'я каталогу стане закладкою в Nautilus.

Ви повинні мати дозволи на читання / запис.


Дякую за пораду. Щоб підключитися за допомогою GUI на новіших версіях Ubuntu та з Filesпрограмою, слід натиснути кнопку "Інші місця ->` Підключитися до сервера ". Перший відображається як останній пункт у лівому меню, а другий - у нижній частині екрана.
petobens

17

Якщо вам не потрібно шифрування, ви можете використовувати python. Якщо ви встановили python, ви можете спробувати SimpleHTTPServer. Для цього

cd /folder/to/share

І потім,

python -m SimpleHTTPServer

Це дозволить ділитися через порт 8000. Інша машина може отримати доступ до файлів за допомогою http: // yourlocalIP: 8000


6

Швидкий спосіб ділитися папками в Ubuntu

Цілі:

Поділіться папкою між 2 Ubuntu за допомогою ПК самби

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

sudo smbpasswd -a USERNAME

1
Це Наутілус?
Shule

2
Не працює ...
Піксель

Якщо це не працює, ви можете виконати наступну відповідь, виконавши вищесказане, що працює. askubuntu.com/a/478224/389479 Що стосується конфігурації.
kisanme

@Antinous не знаю, про що ви говорите, плюс для ubuntu 18/19 у вас навіть немає частини перезапуску сеансу. Ви також повинні вибрати коротке ім’я без чисел та спеціальних символів, а потім натиснути "Створити спільний доступ", як тільки ви зробите це відкриття терміналу та введіть, sudo smbpasswd -a tatsuде ви заміните "tatsu" на ім'я користувача сесії, яке ви захочете іншим машини, спочатку запитають справжній пароль, потім ви створюєте пароль для спільного використання файлів (якщо ви хочете, щоб багато людей отримували доступ до цієї папки, зробіть її простим паролем). потім ви переходите до іншого ubuntu, переходите до провідника файлів
тацу

-> "+ інші місця" натисніть на створене ім'я, потім натисніть на папку, якою ви поділитесь, це відкриє з'єднання samba, не залишайте його як анонімне, виберіть або введіть створене ім'я користувача, а також використовуйте створений вами пароль, ви можете вибрати "Запам'ятати назавжди" і whamo! у вас є бездоганна редагована віддалена папка в gui.
тацу

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 дозволами.

Використання Samba робить це для вас ... 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-сервер на хост-машині, з якого ви хочете отримати доступ до файлів, використовуючи наступну команду для встановлення:

sudo apt install openssh-server

Отримайте локальну ip адресу системи, у якій є файли, до яких потрібно отримати доступ

ip address show

введіть тут опис зображення

якщо підключено до вибору wifi 3: wl01 або у випадку вибору Ethernet 2: enp3s0

ви закінчили з хостом, перейдіть до системної форми, до якої ви хочете отримати доступ, відкрийте диспетчер файлів (nautilus) та виберіть "Інші локації" внизу повідомлення підключіться до поля введення сервера

введіть тут опис зображення

Введіть

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

і натисніть з'єднати, вам буде запропоновано ім'я користувача та пароль користувача, до яких файлів ви хочете отримати доступ

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.