Я хочу установить общий каталог на моем mac в папку на моем сервере Ubuntu, чтобы я мог копировать файлы резервных копий в mac с помощью какой-то автоматизации.
Прежде чем я начну в целом Я хотел бы иметь возможность монтировать каталог вручную.
О, как у меня есть Googled! Я придумал множество версий команды mount. Тот, который ближе всего подходит для работы (т. Е. Запрашивал мой пароль и не возражал против ответа), был следующим:
sudo mount -o user=**** //192.168.1.4/server_backups /files/mountpoint
Он произвел следующую ошибку:
Я на правильном пути? Я пробовал различные версии команды. Либо он терпит неудачу при аутентификации, либо я получаю указанную выше ошибку.
Любая помощь или совет будут очень благодарны,
спасибо,
Simon.
Как монтировать местоположения SSH с помощью SSHFS.
Шаг 1:
«На вашем Mac откройте настройки совместного доступа, если он еще не открыт, затем выберите« Удаленный вход ». Удаленный вход также обеспечивает безопасную службу FTP (sftp). "Шаг 2:
«На вашем Mac откройте настройки совместного доступа, если он еще не открыт, затем выберите« Удаленный вход ». Выбор удаленного входа также позволяет безопасный FTP ( sftp). " Сделайте точку монтирования. #mkdir /mnt/macMount Установите папку SSH #sshfs YOUR_MAC_USERNAME@YOUR.MAC.IP:/ /mnt/macMount/ Затем проверьте, чтобы это сработало. cd /mnt/macMount и ls, чтобы подтвердить, что они должны бытьПомимо того, что это лучший способ или нет, это, наконец, помогло мне, подключившись к ОС X 10.9.5 с Ubuntu 14.04, после много крови, пота, слез и googling:
sudo mount -t cifs //192.168.0.101/ShareName /media/localsharedir -o noauto,user,credentials=/home/myself/.smb-credentials,noperm,uid=myself,gid=myself,sec=ntlmssp,nounix
Я оставляю его здесь для всех, у кого есть проблемы с установкой доли, обслуживаемой OS X.
Я не уверен, нужны ли все опции -o или нет; из того, что я читал, нужны только sec=ntlmssp,nounix, но одни сами по себе не работали для меня.
Мне пришлось создать /media/localsharedir и установить право собственности на себя.
Мой файл .smb-credentials содержит только:
username=my_os_x_username
password=my_os_x_password
без указанной рабочей группы / домена.
Удачи там.
Ответ Дейла Андерсона работал для меня на Ubuntu 16.04, подключающемся к macOS 10.12.6 (Sierra).
Я искал способ сделать это в течение довольно долгого времени, без успеха. Я думал, что это невозможно, возможно, потому что macOS был обновлен, чтобы каким-то образом исключить Linux, или что для этого потребуется вручную взломать macOS (я видел несколько ответов, упоминающих это).
Оказывается, это было не просто, но и не невозможно, и у Дейла был ответ.
Он хотел бы добавить, что вам не нужен IP-адрес Mac, и что вам не нужно сохранять свое имя пользователя и пароль macOS в локальный текстовый файл, который я считаю рискованным. Вы можете использовать эту команду, которая содержит имя машины Mac и имя пользователя macOS, и запрашивает пароль пользователя:
sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,noperm,uid=ct,gid=ct,sec=ntlmssp,nounix
Обратите внимание, что я использую каталог монтирования, расположенный внутри моего собственного дома , поэтому mnt/projectsmac не является опечаткой (у меня есть каталог projectsmac внутри каталога mnt в моем домашнем каталоге).
«christopher» - это имя пользователя macOS, а «ct» - имя пользователя Ubuntu.
Кроме того, машинное имя Mac является потенциальным источником проблемы. Мое имя Mac на самом деле «MacBook_CT», но я не могу использовать его в команде Linux. Чтобы узнать имя, которое вы должны использовать по сети, откройте параметры совместного доступа на вашем Mac.
Вы можете пойти еще дальше и поместить пароль пользователя Mac непосредственно в команду монтирования:
sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,password="12345678",noperm,uid=ct,gid=ct,sec=ntlmssp,nounix
Это может быть полезно, если вы хотите вставить эту команду в скрипт.