Как обмениваться файлами между Ubuntu и OSX?

Существуют ли какие-либо ссылки / руководства / видео, которые помогают мне обмениваться файлами между Ubuntu и Mac OSX?

28
задан 3 January 2011 в 16:31

12 ответов

Немного Google-фу нашел руководство для Ubuntu 10.04 (Lucid) и Mac OS X. У меня нет под рукой Mac для тестирования, поэтому я не проверял боюсь - если вы не хотите купить мне один ...;)

0
ответ дан 3 January 2011 в 16:31

Я сделал это, выполнив следующие действия:

У меня Mac OS 10.4 (Tiger) на G5 PowerPC и Ubuntu на Acer Aspire One.

  1. В Mac OS перейдите в системные настройки> общий доступ и включите «Личный общий доступ к файлам»

  2. В Ubuntu откройте DashHome и откройте папку «Файлы». (или как вы знаете, как добраться до папки с файлами.)

  3. На боковой панели выберите «Обзор сети»

  4. . эти две машины находятся в одной сети, ваш Mac должен быть там как каталог, который вы можете смонтировать в Ubuntu.

Я понятия не имел, что делать, только подготовил эту страницу, и это оказалось довольно легко. Это работает для меня, обмениваться файлами в домашнем офисе. Это не сработает, если вам нужно работать удаленно, потому что вы будете вне своей сети.

0
ответ дан 3 January 2011 в 16:31

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

0
ответ дан 3 January 2011 в 16:31

так много ответов и ни одного правильного, использование SAMBA просто смешно, SAMBA - это плохая версия NFS, NFS - это путь, он является родным практически для всех дистрибутивов Unix и работает быстрее и лучше, чем SAMBA, которая популярна только потому, что windows не говорит по NFS, если вы хотите, чтобы все трое поделились (win, ubu, mac), тогда да, SAMBA, если только mac и ubuntu, их нативная опция общего доступа - nfs.

Иногда поставляется с установленной ОС, если не sudo apt-get install nfs-kernel-server (или brew), для полного урока перейдите сюда

0
ответ дан 3 January 2011 в 16:31

Если у вас есть безопасная локальная сеть, действительно проще и надежнее использовать ftp-сервер, также доступный практически с любой платформы, если вам приходилось посещать пользователей Windows и т. Д. https: // help.ubuntu.com/10.04/serverguide/C/ftp-server.html

Кроме того, большинство мультимедийных устройств смогут использовать ftp, если это когда-либо случится.

Подключиться к ftp-серверу очень просто с Mac. http://www.youtube.com/watch?v=GNP48LcNV0Y Если вам действительно нужно написать на ftp с Mac (искатель). не удается и монтируется как только для чтения) проверьте. http://anoved.net/2008/03/macfuse-ftp-and-you/

0
ответ дан 3 January 2011 в 16:31

Samba хорошо работает в моей установке: домашняя сеть с тремя компьютерами Mac и сервером под управлением Ubuntu (с 9.04, в настоящее время - с 10.10). Машина Ubuntu автоматически появляется в Finder вместе с другими компьютерами Mac.

Я следовал этому руководству по установке для настройки Samba. Руководство предназначено для сервера Ubuntu, но оно аналогично настройке и работает для настольной версии.

Единственное изменение, которое я сделал, - это установить «создать маску» на 0777 («доступный для записи») вместо 0755, в противном случае создание папок на компьютере с Ubuntu из Mac не будет работать должным образом.

0
ответ дан 3 January 2011 в 16:31

Я нашел простой способ подключения Ubuntu 13.10 к моей операционной системе imac OS X.

  1. Во-первых, я отключил Wi-Fi на обоих компьютерах, потому что хотел передать массы данных по кабелю Ethernet.
  2. Затем просто подключите кабель Ethernet непосредственно между обоими компьютерами. OS X автоматически подключается к Ethernet (индикатор горит зеленым на панели настроек сети в Ethernet). Он автоматически дает вам IP-адрес и маску сети.
  3. Затем в Ubuntu должен появиться auto eth в сетевых подключениях.
  4. Отредактируйте это соединение, перейдя в ipv4 , включите руководство, добавьте адрес (введите IP-адрес и маску сети, оставьте шлюз пустым, просто нажмите на него и оставьте его на ноль, я хочу чтобы иметь возможность сэкономить).
  5. Затем отметьте «требовать адресацию IPv4 ....» внизу. Я оставил все остальное нетронутым в редакторе соединений.

Тогда он работал, оба компьютера подключены. Но чтобы получить доступ к папкам на моем Mac, это не сработало сразу, мне пришлось немного подождать. Но тогда все заработало! и теперь я передаю файлы со скоростью 23 Мб / с.

веселись

0
ответ дан 3 January 2011 в 16:31

Очень полезным и довольно простым для обмена файлами и каталогами между Mac и Linux (и многими другими платформами) является Syncthing . Я использую его для обмена папками с моего Macbook Air на Linux Mint. Если вы хотите выполнить одностороннюю синхронизацию, задайте для вашей исходной папки значение «Только отправка» в дополнительных настройках этой папки, чтобы файлы, удаленные в папке принимающего компьютера, не удалялись из папки исходного компьютера.

0
ответ дан 3 January 2011 в 16:31

Настройка сервера Samba в Ubuntu

В OSX :

  • Откройте окно поиска и нажмите cmd-K
  • Введите «smb: // ipAddress», где «ipAddress» - ваш ipaddress
  • Выберите общий ресурс, к которому вы подключаетесь (согласно настройке samba)
  • Аутентификация
  • Он должен монтировать общий ресурс так же, как монтирует что-либо еще

В Windows:

  • Настройте брандмауэр так, чтобы он разрешал подключения smb, если он этого еще не сделал
  • Откройте Пуск-> Выполнить
  • Введите '\ ipAddress', где 'ipAddress' - ваш ipaddress
  • Аутентифицируйте
  • В папке «Сетевые метки» общая папка должны появиться папки

Вот очень длинное объяснение для окон, включая настройку сервера в * nix.

Samba - это, по сути, Windows NFS (сетевая файловая система), полностью кроссплатформенная и более простая в настройке / использовании.

Примечание: есть инструмент с графическим интерфейсом для настройки Samba, но я не могу вспомнить, как получить к нему доступ из головы. Кроме того, я думаю, что вы можете подключиться к Samba в OSX через connect-to (или что-то подобное) в верхнем меню, но я не могу точно вспомнить, как он называется, так как я не использовал Mac более 6 лет.

ИМХО, этот метод намного проще и понятнее в использовании, чем FTP, потому что он монтирует удаленную папку, как будто это локальная папка в вашей системе. Это не становится намного более прозрачным, чем это.

0
ответ дан 3 January 2011 в 16:31

Я нахожусь на Ubuntu 14.04 Моя цель - предоставить доступ ко всем внешним устройствам, зарегистрированным в / media (например, внешний жесткий диск, внешний оптический привод), с моей Mac OS X (yosemith)

На Ubuntu откройте терминал windows

$sudo nautilus

Введите пароль пользователя root при появлении запроса

Откроется окно nautilus, перейдите к system /media

Щелкните правой кнопкой мыши и выберите Properties. Нажмите Share. Нажмите Guest Share. Apply changes.

В Mac Os X откройте Finder, нажмите «Перейти» на сервер «Command» + «K» введите IP-адрес Ubuntu и нажмите «Гость»

0
ответ дан 3 January 2011 в 16:31

Если вы хотите простой тип обмена, вы можете использовать Teamviewer , Skype или Yahoo Messenger + gyache на обеих машинах.

Тогда вы можете отправить файл, который вы хотите. Однако этот метод является относительно медленным.

0
ответ дан 3 January 2011 в 16:31

HTTP-сервер

HTTP - это протокол, используемый для доступа к обычным веб-сайтам, поэтому каждая ОС была вынуждена его реализовать!

Найдите свой IP на исходном компьютере, например 192.168.0.10. В Ubuntu или Mac OS:

ifconfig

Создайте сервер в каталоге, содержащем файл, который вы хотите передать:

python -m SimpleHTTPServer 8080

На принимающем компьютере откройте браузер и перейдите на страницу :

192.168.0.10:8080

Теперь вы можете перемещаться по каталогам к нужному файлу.

Я не уверен, что этот метод быстрый / надежный, но он один из самых простых в настройке и переносимый.

Более быстрые альтернативы обсуждаются по адресу: https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver

rsync

SSH действительно легко работает на MacOS и Ubuntu, и поэтому мы можем очень легко использовать Rsync .

Сначала убедитесь, что вы можете использовать SSH с одного компьютера на другой.

Вы можете включить сервер MacOS SSH из интерфейса командной строки, как описано по адресу: http://osxdaily.com/2016/08/16/enable-ssh-mac-command-line/

sudo systemsetup -setremotelogin on

Теперь, из вашей Ubuntu, убедитесь, что у вас есть доступ к Mac:

ssh osx-username@192.168.0.10

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

Затем, когда вам удалось войти, чтобы скопировать файлы с сервера на клиент, просто сделайте:

rsync -av server-username@192.168.0.10:/full/path/to/remote/directory .

Несколько каталогов можно скопировать за один раз, как описано в https: // unix .stackexchange.com / questions / 308810 / copy-множественные файлы-using-rsync-over-ssh :

rsync -av 'server-username@192.168.0.10:/full/path/to/remote/directory "/full/path/to/remote/directory with space"' .

Это метод наименьшего общего знаменателя: самый надежный, эффективный, широко распространенный в Linux Доступность и безопасность зависят от известных прав доступа к файлам + пользовательских схем.

Протестировано между Ubuntu 18.04 и Mac OS 10.13: «Высокая Сьерра».

0
ответ дан 3 January 2011 в 16:31

Другие вопросы по тегам:

Похожие вопросы: