Я не могу подключиться к компьютерам в моей сети под управлением Ubuntu 16.04. Я застрял в бесконечном цикле имени пользователя и пароля навсегда.
Я могу подключиться к машине через ssh и смонтировать ее в файловой системе, используя ssh: // hostname / share.
Я знаю, что этот вопрос является дубликатом, но известные решения не сработали для меня.
Я попытался добавить
клиентское использование spnego = no
в мой файл /etc/samba/smb.conf, чуть ниже того, где написано global (строка 29).
Это вызвало другую ошибку: «Не удалось получить список общих ресурсов с сервера. Время ожидания истекло».
smbclient //host/share -U <username>:
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED
Есть идеи?
Я могу нормально подключаться к серверам в сети. Прямо сейчас единственная проблема, кажется, компьютеры Mac. (У меня не было возможности подключиться к машине с Windows).
Я новичок в Ubuntu, поэтому я не уверен, что еще можно попробовать не по назначению.
У меня есть та же проблема с помощью Xubuntu 16.04 и Mac 10.11.6. Лучший ответ я мог найти Доступ долей файла OS X из Ubuntu
Если использование SMB затем с El Capitan Apple недавно реализовало новое изменение, предназначенное для улучшения безопасности. Это включенное подписание всех сетевых пакетов. Некоторые клиенты SMB не могут справиться с этой функцией, хотя я ожидал бы, что машина Linux, выполняющая последнюю версию SAMBA4, сможет к. Это может потребовать включения опции соответствия в Samba. Однако возможно выключить эту функцию на сервере Mac путем выполнения следующего.
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired false
и
запись следующего к /etc/nsmb.conf
[default]
signing_required=no
Apple официально имеет статью с практическими рекомендациями вышеупомянутого метода здесь.
Однако я все еще не могу получить доступ к доле SMB Mac из своего Linux.
Текущее обходное решение должно использовать протокол AFP и Netatalk согласно этому руководству
Таким образом, Ubuntu поддерживает Файловый протокол Apple и в 14,04 и в 16.04.
я понятия не имею, почему я никогда не находил это при поиске ответа. Я, случилось, попробовал его только для наблюдения, и это работало. Я могу теперь легко соединить через "Подключение к серверу" использование afp://serveraddress.ofmac
.
можно также использовать mount.cifs
для монтирования Mac к точке монтирования, которую Вы указываете.
я сделал точку монтирования в /mnt/
, давайте назовем ее Mac для этого примера:
sudo mkdir /mnt/Mac
sudo mount.cifs //mac.server.address.ofcomputer /mnt/Mac -o username=<yourusername>
совместный доступ к файлам AFP не совместим с новой файловой системой APFS, которая была выпущена с Mac OS Высокая Горная цепь. На Apple , необходимо будет использовать SMB, чтобы совместно использовать файлы от объема APFS.
Я нашел рабочее решение из обсуждения Apple (который связал монтирование с определенной опцией)
, ключ "nounix, sec=ntlmssp" опции
Так, я должен смонтироваться с
sudo mount.cifs //mac.server.address.ofcomputer /mnt/Mac -o nounix,sec=ntlmssp,username=myusername
Та же проблема на 16,04, не мог больше соединяться с моим Mac с помощью кого-то (прежде чем я мог, но я не знаю изменений, которые это внесло сбоем).
Решение для меня состоит в том, чтобы использовать AFP вместо кого-то: В Наутилусе (файловый менеджер) переходят в Файл > Подключение к серверу .
адрес Сервера:
afp://[nameofyourmac].local
или
afp://[ip address of your mac]
Для smbclient
, Вам, возможно, понадобится --option="ntlmssp_client:force_old_spnego = yes"
как предложенный на техническом самбой список рассылки.
Это теперь перечисляет доли на сервере MAC OSX:
smbclient -U$user%$password -L $mac_osx_host --option="ntlmssp_client:force_old_spnego = yes"
Для монтирования, Вы, возможно, должны добавить эти nounix,sec=ntlmssp
опции, как уже предложено здесь.
я не должен был изменять конфигурацию на стороне Mac OS X.
На Mac: Системные настройки->Общий доступ->Опция:
См. https://support.apple.com/en-au/guide/mac-help/mchlp1657/10.15/mac/10.15.
Не знаю почему, но у меня это работает с macOS Catalina и Ubuntu 18.04.