Выборочное отключение синхронизации цепочки ключей iCloud для паролей WiFi

32

У меня включена синхронизация iCloud Keychain, но я хочу остановить синхронизацию паролей WiFi.

У меня есть портативная точка доступа Wi-Fi, которую я использую для своего ноутбука и iPad, но я не хочу, чтобы мой iPhone подключался к нему, поскольку у него есть собственный 3G

Поскольку iCloud синхронизирует настройки, примерно через 30 секунд после подключения моего ноутбука к точке доступа 3G мой iPhone подключится сам. Если я вхожу в настройки Wi-Fi на iPhone и вручную отключаюсь, примерно через 30 секунд мой ноутбук тоже отключится. Кажется, с синхронизацией Wi-Fi iCloud, я не могу подключить свой ноутбук к WiFi без подключения телефона.

Кажется, единственный способ обойти это - отключить синхронизацию брелка в iCloud. Я пробовал поиск в Google, но не получил никакой реальной помощи, как отключить его, не выключая связку ключей, что я и делал в данный момент.

Я также не хочу включать функцию «Спросить перед присоединением к сетям» на моем iPhone, так как я буду постоянно вручную повторно подключать его.

мазаться
источник
1
Это действительно большая проблема. Если я подключу свой iPad к точке доступа, то все мои устройства Apple будут подключаться к этой точке доступа, когда она теряет домашний Wi-Fi, как если бы это были бесплатные данные (скажем, если мой домашний интернет не работает). Продолжайте играть на YouTube один за другим, загружайте все обновления приложений, загружайте, возможно, даже всю MacOS Sierra, загружайте все подписки на
подкасты и загружайте 7 ГБ
Для меня это проблема для немного другого сценария. Я иду в кафе через дорогу от моего офиса, пока я там на кофе или на встречи или что-то еще, я использую их Wi-Fi на своем телефоне или ноутбуке, но мой рабочий стол в моем офисе через улицу оказывается в этой сети ...
Майкл
Это проблема для меня и для немного другого сценария. Если я в отъезде, мне иногда нужно использовать xfinity(Comcast) точку доступа Wi-Fi для выхода в Интернет. Ну, есть еще один рядом с моим домом, поэтому, когда я делаю это, мой домашний MBP также подключается xfinity. (Несмотря на то, что он ниже в списке приоритетов, чем мой домашний Wi-Fi ...) Тогда я больше не могу удаленно обращаться к своему домашнему ноутбуку (что я часто делаю через VNC, используя перенаправленный порт и адрес ddns.net) , Возможно, удаление xfinityиз моего списка Wi-Fi на телефоне будет исправить? Я попробую это. Все еще проблема, хотя.
Майкл Ликори

Ответы:

6

К сожалению, я не могу предложить идеальное решение, однако могу подтвердить этот недостаток в синхронизации iCloud Keychain. Я был в состоянии воспроизвести это же поведение. Действительно, возможность выборочного отключения в настройках цепочки для ключей сделает свое дело. Пока Apple не реализует такую ​​функциональность, я думаю, что ваши варианты

  1. отключив Wi-Fi на вашем телефоне, когда вы рядом с этой точкой доступа
  2. отключив синхронизацию iCloud Keychain на вашем телефоне.

Поскольку iCloud Keychain был отложен по сравнению с первоначальным выпуском iOS 7, я предполагаю, что у Apple просто не было времени, чтобы внедрить более точные элементы управления зерном в том, что есть, а что нет.

atldeadhead
источник
Не идеальный, но лучший вариант, который я вижу. Я буду придерживаться синхронизации брелка, пока она не будет отсортирована. Спасибо
Smudge
Я разместил параллельный ответ, который, кажется, был пропущен. Если вы все еще заинтересованы в альтернативном подходе, это все еще кажется лучшим способом.
qzyphus
1
Я отклонил это, потому что, как признает автор, это не совсем «решение», и я хочу уменьшить его наглядность в случае, если решение будет найдено
Майкл
15

Я смог запретить моему MacBook использовать пароль Wi-Fi, который должен использоваться только на iPhone, перейдя в KeyChain Access -> Система -> UNWANTED_WIFI_NETWORK -> Контроль доступа, а затем удалив аэропорт и аэропорт из списка «Всегда разрешать доступ этим Приложения". Кажется, все еще подключается на iPhone, но не MacBook.

seq3
источник
Кажется, комбинация этого совета с подсказкой от @atldeadhead решит проблему.
Хюрт Уильямс
1
Я предпочитаю совет от @Yoeri, чтобы настроить телефон на статический несуществующий IP-адрес (который работает автоматически), а не совет от atldeadhead (который требует, чтобы я не забывал снова включить мой Wi-Fi позже).
Datico
12

Я тоже столкнулся с этой проблемой и придумал немного более элегантный обходной путь.

В конце концов, я удалил все соответствующие сети Wi-Fi из цепочки ключей iCloud и использовал профили конфигурации для установки учетных данных сети на нужные устройства.

Я написал пошаговое руководство для тех, кто не знаком с созданием и установкой файлов .mobileconfig для OSX и iOS.

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

  1. Установите Apple Configurator (бесплатно) из Mac App Store.
  2. Запустите Конфигуратор, пройдите мимо экранов первого запуска.
  3. Выберите вкладку «Контроль» на верхней панели инструментов главного окна приложения.
  4. В разделе «Все устройства»> «Настройки»> «Профили» щелкните значок «+», чтобы создать новый профиль.
  5. На вкладке «Общие» дайте профилю имя, я предлагаю тот же, что и ваш первый SSID Wi-Fi.
  6. Слева выберите Wi-Fi, нажмите Настроить.
  7. Введите SSID в поле SSID. В Тип безопасности выберите Любой (Личный). Введите пароль Wi-Fi в поле Пароль.
  8. Нажмите Сохранить.
  9. Повторите шаги 4-8 для своего второго и любых других идентификаторов SSID.
  10. Выберите каждый из ваших профилей один за другим и щелкните значок общего доступа, чтобы экспортировать профили.

Теперь, когда это сделано, удалите настройки SSID из цепочки ключей iCloud, например, на вашем Mac перейдите в «Системные настройки»> «Сеть»> «Wi-Fi»> «Дополнительно» и забудьте о любом из рассматриваемых SSID, выбрав их имена и щелкнув значок «-». Синхронизация цепочки для ключей должна забыть об этих сетях по всей плате, но вам, возможно, придется повторить этот шаг на ваших устройствах iOS, выбрав «Забыть эту сеть» в настройках SSID, если она автоматически подключается нежелательно. YMMV.

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

qzyphus
источник
Это решение, которое я успешно использовал в течение многих лет, но сейчас оно кажется сломанным. В настоящее время вы можете развернуть эти профили на всех своих устройствах, кроме тех, которые вы не хотите использовать, и iCloud Keychain все еще синхронизирует его на всех устройствах. Вы даже можете развернуть профиль с «Auto-Join», установленным в «False», но это также игнорируется.
ranvel
@ranvel Так в вашем случае iCloud синхронизирует пароль Wi-Fi, считываемый из профилей?
Teejay
5

Я исправил эту проблему, введя статический IP-адрес без указания маршрутизатора для сети WiFi моего портативного WiFi HotSpot на моем iPhone. Сделать это:

  1. Включите WiFi HotSpot,
  2. Подключите iPhone к сети WiFi,
  3. Перейдите в настройки сети Wi-Fi, нажав (i),
  4. Под IP-адресом нажмите «Статический»,
  5. Введите некоторый IP-адрес, например, 192.168.0.10,
  6. Введите маску подсети, например, 255.255.255.0.

Теперь iPhone будет оставаться подключенным к сети WiFi, но не сможет использовать его для подключения к Интернету. Это будет продолжать использовать сотовую передачу данных.

Yoeri
источник
Это сработало отлично. Я установил Маршрутизатор и IP-адрес на 192.168.0.0, а подсеть на 255.255.255.255, так что было очевидно, что они были поддельными. Мой телефон подключается, но с (!) Значком сети и текстом «Нет подключения к Интернету». Сотовые данные перешли прямо на место. Я предполагаю, что когда я вернусь домой и телефон найдет сеть Wi-Fi, которую он может использовать, он переключится на нее.
Датико
4

Не уверен, в какой версии IOS это было добавлено, ...

  • При подключении к нежелательной сети
  • На вашем устройстве зайдите в WiFi, .. Выберите сеть
  • отключить "Auto-Join"
  • выключить и включить Wi-Fi

В следующий раз, когда ваш телефон найдет сеть, он не подключится к сети

Малдер
источник
Нашел такой же обходной путь. Я тоже не уверен, когда он был добавлен. Или, я думаю, что это всегда было там, но, может быть, до того, как оно было синхронизировано?
Тиджей
3

Поэтому я попытался выполнить шаги с помощью Конфигуратора, который почти сработал. Мой макинтош продолжал бы подключаться к нужному Wi-Fi, но через час или около того брелок подобрал его.

Проигрывая, я снял флажок авто-присоединения в файле конфигуратора, снова применил его, и, похоже, это решило проблему. Мой Mac подключался к моему рабочему Wi-Fi каждый раз, когда я перезагружался, а мой телефон не был.

И это здорово, потому что я не хочу, чтобы мой телефон работал по Wi-Fi моей работы за моими межсетевыми экранами.

Gary
источник
Итак, в последнем случае вы отметили или сняли флажок автоматического присоединения?
Teejay
2

Найдите файлы с именем «lakitu» и либо сожмите их, либо полностью удалите. Синхронизация брелка попытается установить, но затем потерпит неудачу, когда не сможет позвонить домой.

user98849
источник
2

Я также столкнулся с подобной проблемой. В некоторых сетях Wi-Fi необходимо, чтобы я вручную нажимал кнопку «Подтвердить» на своем портале при повторном подключении, мобильное устройство просто беззвучно подключалось, и я не осознавал, что открыт браузер, чтобы нажать «Подтвердить», поэтому мобильное устройство застряло в таком бесполезном соединении.

Пока что мое решение: изменить настройки в Mac OS X:

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

  2. откройте Системные настройки, iCloud, отключите «KeyChain» в настройках iCloud введите описание изображения здесь

  3. Снова добавьте настройки WiFi, он не будет синхронизирован с мобильным устройством.
osexp2003
источник
2

Я только что нашел обходной путь:

  1. Создайте новую (временную) учетную запись администратора в Mac OS
  2. Войдите в систему как администратор выше
  3. Подключитесь к сети Wi-Fi (то есть той, которой вы не хотите делиться через связку ключей)
  4. Выйдите из временного администратора, а затем войдите в свою обычную учетную запись
  5. Удалить временную учетную запись администратора

Вуаля, сеть Wi-Fi подключена, но не используется другими вашими устройствами.

Эндрю Треверс
источник
1

На самом деле это не так сложно, после того как я немного углубился в это дело. Однако у меня немного другая проблема, у меня есть два Wi-Fi, один для телефона, а другой для Mac.

На вашем Mac у вас есть более одной цепочки для ключей, как, вероятно, ваш телефон. Однако на Mac у вас есть инструменты для управления ими. В приложении KeychainMac у вас есть:

  • Авторизоваться
  • ICloud
  • система
  • ... потенциально еще несколько брелков

Примените следующие шаги:

  1. На вашем Mac вставьте нужный телефон в iCloudсвязку ключей и удалите все ссылки, если таковые имеются, из других связок ключей.
  2. Поместите тот для Mac в Systemсвязку ключей. (Вы скажете, это не решает мою проблему, мой Mac все еще подключается к одному из телефонов.)
  3. Перейдите на свой Mac, чтобы: System Preferences > Network > Wifi > Advanced...
  4. В списке Preferred Networksубедитесь, что сеть вашего Mac выше другой сети

Теперь ваш телефон ничего не будет знать о сети Mac, а Mac будет предпочитать свою сеть другой. Да, и дайте вашему Mac некоторое время, чтобы найти правильную сеть в первый раз, для применения правильной конфигурации может потребоваться более нескольких секунд. (Не спрашивайте меня, почему, просто давая вам головы.)

Дамиан Фогель
источник