Поделиться между машинами Ubuntu

Поделиться между машинами Ubuntu

Я уверен, что это может быть очень простым способом сделать это, но я не нашел, как... У меня есть две машины с Ubuntu 10.10 в одной сети (просто рабочая группа, без домена). На одной из них я расшарил папку через NautilusОбщий доступ к папкам. При открытии Сетиместона второй машине я не вижу первую в списке, толькоСеть Windowsи когда я захожу в эту папку, я вижуРабочая группахотя при попытке войти в него я получаюНевозможно смонтировать. Не удалось получить список общих ресурсов с сервераошибка.

Нужно ли что-то еще делать при предоставлении общего доступа к папке через Nautilus?

решение1

Метод 1:
Вы можете использовать SAMBA для обмена файлами (но Samba в основном используется для обмена файлами между машинами Linux и Windows)

  • В терминале введите следующееgksudo gedit /etc/samba/smb.conf

  • Добавьте строкутолько владелец usershare = Ложь в раздел [глобальный].

  • Перейдите в раздел Места>>Компьютер.

  • Щелкните правой кнопкой мыши папку, которой вы хотите поделиться, и выберитеВарианты совместного использования. альтернативный текст

  • Установите флажок, в котором указаноПоделиться этой папкой.

  • Напишите название вашего общего ресурса и отметьте галочкой поле, в котором указано:Разрешить другим людям писать в этой папке.

  • Теперь вы сможете видеть и получать доступ к общей папке из своей сети.

Метод 2:
Для установки можно использовать Openssh, запустив следующую команду:

sudo apt-get install openssh-server openssh-client

Теперь идиМестаменю и выберитеПодключиться к серверу

(В онейроидном (11.10) щелкните «Рабочий стол» и используйте меню вверху:Файл-->Подключиться к серверу)

альтернативный текст

  • вТип Обслуживания:ВыбиратьSSH

  • ВСервер:дайайпи адресПК, на котором находится информация.

  • ВПорт:давать22.

  • Сейчас вПапка:Выберите папку, которой вы хотите поделиться.

  • ВИмя пользователя:введите имя пользователя компьютера, к которому вы подключены.

  • Нажмите «Подключиться», после чего откроется окно, в котором вам нужно будет ввести пароль ПК, к которому вы пытаетесь подключиться.

  • Теперь у вас есть права на чтение/запись.

решение2

Существует множество способов обмена файлами между двумя системами Linux. Самый простой и распространенный способ — SSH.

Метод 1: SSH

Установите ssh на обеих системах.

sudo apt-get install openssh-server openssh-client

Затем перейдите в меню «Места» и выберите «Подключиться к серверу».

альтернативный текст

Метод 2: использование дарителя

Giver позволяет вам перетаскивать файлы пользователям в вашей сети. Он также автоматически обнаружит других пользователей Giver в вашей сети.

Когда вы перетаскиваете файл или несколько файлов пользователю, представленному аватаром в окне Giver, файлы автоматически передаются. Получатель файлов предупреждается о том, что пользователь хочет отправить файлы. Пользователь может принять или отклонить их.

Чтобы установить giver в Ubuntu: sudo apt-get install giver

решение3

После настройки SSH-сервера на одной машине вы можете просто подключиться к другой через Nautilus, введя sftp://192.168.1.3 (или любой другой фактический IP-адрес другой машины) в адресной строке (вызывается с помощью CTRL-L).

решение4

У меня есть большой компьютер, который мы назовем Upstairs, и маленький компьютер, который мы назовем Downstairs. Они находятся в одной сети, соединены одним маршрутизатором. Upstairs работает под управлением Kubuntu (12.04), тогда как Downstairs работает под управлением bogstandard Ubuntu (13.04, с рабочим столом KDE). Я предпочитаю работать на Downstairs, но мне часто нужно получать доступ к своим файлам на Upstairs, который в это время может использовать мой партнер.

Я сначала расшарил несколько каталогов Upstairs, используя Samba, и это был кошмар. Во-первых, это не работало рекурсивно (мне пришлось отмечать каждый каталог и подкаталог), которые я хотел расшарить). Во-вторых, хотя Downstairs мог видеть Upstairs в сети, когда я щелкал по общим каталогам, мне постоянно предлагали ввести пароль, и хотя я вводил его правильно, пароль не распознавался, поэтому я не мог войти. Я искушаюсь вообще забыть о Samba, но сначала давайте посмотрим, как она справится с тем, чтобы сделать мои музыкальные файлы Upstairs доступными для моего прекрасного интернет-радио.

Далее я попробовалnfs как предложено пользователемструя. Следуя инструкциям, предложенным по ссылке, это сработало идеально с первого раза. К сожалению, когда я попробовал снова на следующий день после перезагрузки обоих компьютеров, я продолжал получать mount.nfs: Access Denied...сообщения. Эта проблема хорошо документирована на форумах, но многочисленные предлагаемые решения выходят за рамки моего уровня технических возможностей.


Это было мое решение. Установите ssh на хост-компьютер (сервер) (или оба), как предложил aneeshep:

sudo apt-get install openssh-server openssh-client

Теперь на клиентском компьютере (или на обоих) установите пакет с названием sshfs:

sudo apt-get install sshfs

Используя ваш любимый файловый менеджер на Downstairs, проверьте, что Upstairs находится в сети. Если это так, создайте каталог на Downstairs, куда вы будете монтировать файловую систему Upstairs. Назовем его/home/me_downstairs/UpstairsFiles/

Теперь в командной строке введите что-то вроде этого и нажмите Return:

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

(Все это в одной строке.)

Конечно, замените «Upstairs» на имя вашего компьютера, как оно отображается в сети, но суффикс .local важен.

Вам будет предложено ввести пароль для входа наверх.

Теперь в каталоге /home/me_downstairs/UpstairsFiles/Downstairs я могу видеть все свои файлы Upstairs и использовать их как обычно.


На этом сайте ниже предлагаются некоторые дополнительные шаги, которые могут потребоваться, но они не были для меня:

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

Пожалуйста, дайте мне знать, сработало ли это у вас или нет.

Связанный контент