有选择地禁用iCloud钥匙串同步以获取WiFi密码


32

我启用了iCloud钥匙串同步,但是我想停止它同步WiFi密码。

我有一个便携式WiFi热点,可用于笔记本电脑和iPad,但我不希望iPhone连接到它,因为它具有自己的3G

因为iCloud正在同步设置,所以在将笔记本电脑连接到3G热点后约30秒内,iPhone便会自动连接。如果我在iPhone上进入wifi设置并手动断开连接,则大约30秒后,我的笔记本电脑也会断开连接。似乎在启用iCloud wifi同步后,如果手机也未连接,我无法将笔记本电脑连接到WiFi。

解决该问题的唯一方法似乎是在iCloud中禁用钥匙串同步。我已经尝试了Googling,但是在不关闭Keychain的情况下如何禁用它没有真正的帮助,这是我目前所做的。

我也不想在iPhone上启用“加入网络之前询问”功能,因为我会不断手动重新连接它。


1
这是一个很大的问题。如果我将iPad连接到热点,那么当它失去家庭Wifi时,所有的Apple设备都将连接到该热点,就好像它是免费数据一样(例如,如果我的家庭互联网断开了)。继续一个接一个地播放YouTube,下载所有应用程序更新,甚至下载整个MacOS Sierra,下载所有Podcast订阅,并下载7GB,这意味着Project Fi的使用费用为70美元,Verizon的使用费用为105美元
nopole

对于我来说,这是一个稍微不同的情况的问题。我去办公室对面的一家咖啡店,在那里喝咖啡或开会,或在手机或笔记本电脑上使用他们的wifi上网,但我在对面的办公室中的台式机最终都落在了这个网络上……
Michael

对于稍微不同的情况,这也是我的问题。如果我出门在外,我偶尔需要使用xfinity(Comcast)Wi-Fi热点接入互联网。嗯,我家附近也有一个,所以当我这样做时,我的家庭MBP也要连接xfinity。(即使它在优先级列表中比我的实际家庭wi-fi低...)然后,我再也无法远程访问我的家庭笔记本电脑了(我经常使用转发端口和ddns.net地址通过VNC进行访问) 。也许xfinity从手机的wi-fi列表中删除会解决?我会尝试的。仍然是一个问题。
Michael Liquori

Answers:


6

不幸的是,我无法提供完美的解决方案,但是我可以在iCloud钥匙串同步中确认这一缺点。我已经能够重现同样的行为。确实,钥匙串设置中的选择性禁用功能可以解决问题。在苹果实现类似功能之前,我认为您的选择是

  1. 当您靠近该热点时,关闭手机上的Wi-Fi
  2. 关闭手机上的iCloud钥匙串同步。

由于iCloud钥匙串比iOS 7的原始版本延迟,我想苹果只是没有时间对什么是同步的和不同步的实现更精细的颗粒控制。


不理想,但是我能看到的最佳选择。我会坚持保持钥匙串同步直到排序。谢谢
涂抹2013年

我发表了类似的答复,但似乎没有得到答复。如果您仍然对替代方法感兴趣,那么这似乎仍然是最好的方法。
qzyphus

1
我对此表示反对,因为正如作者承认的那样,这实际上不是一个“解决方案”,并且我想降低它的可见性,以防找到解决方案
迈克尔·迈克

15

通过进入KeyChain访问->系统-> UNWANTED_WIFI_NETWORK->访问控制,然后从列表中删除“机场和机场”,我可以阻止MacBook使用仅应在iPhone上使用的wifi密码。应用”。似乎仍可以在iPhone而非MacBook上连接。


将此技巧与@atldeadhead的技巧结合使用似乎可以解决此问题。
库尔特·威廉姆斯

1
与atldeadhead的技巧(要求我记住以后再打开wifi)相比,我更喜欢@Yoeri的技巧将电话设置为静态不存在的IP(可自动工作)。
datico

12

我也面临着这个问题,并提出了一个稍微优雅的解决方法。

最后,我从iCloud钥匙串中删除了所有相关的Wi-Fi网络,并使用配置文件将网络凭据安装在所需设备上。

我为不熟悉为OSX和iOS创建和安装.mobileconfig文件的用户编写了分步指南。

我们将为每个SSID和密码组合创建一个配置文件,并将其选择性地安装在我们的设备上。

  1. 从Mac App Store安装Apple Configurator(免费)。
  2. 启动配置器,继续执行首次运行屏幕。
  3. 从主应用程序窗口的顶部工具栏中选择“监督”选项卡。
  4. 在“所有设备”>“设置”>“配置文件”下,单击“ +”图标以创建新的配置文件。
  5. 在“常规”选项卡下,为配置文件命名,我建议与您的第一个Wi-Fi SSID相同。
  6. 在左侧选择Wi-Fi,然后单击配置。
  7. 在SSID字段中输入SSID。在“安全性类型”中,选择“任意(个人)”。在“密码”字段中输入Wi-Fi密码。
  8. 单击保存。
  9. 对第二个和其他任何SSID重复步骤4-8。
  10. 逐个选择每个配置文件,然后单击共享图标以导出配置文件。

既然完成了,请从iCloud钥匙串中删除您的SSID设置,例如在Mac上,进入“系统偏好设置”>“网络”>“ Wi-Fi”>“高级”,并通过选择名称并单击“-”图标来忘记任何有问题的SSID。钥匙串同步应该全面忘记这些网络,但是如果不希望自动连接,您可能需要在SSID设置中选择“忘记此网络”,以在iOS设备上重复此步骤。YMMV。

现在,您可以通过双击或从任何iOS设备上的电子邮件附件中打开并接受所有安全警告来安装配置文件。


这是我多年来成功使用的解决方案,但现在似乎已经失效了。当前,您可以在所有设备上部署这些配置文件,除了您不想使用的配置文件外,iCloud钥匙串仍会在所有设备上同步它。您甚至可以将“自动加入”设置为“ False”来部署配置文件,但这也将被忽略。
狂欢

@ranvel那么,就您而言,iCloud同步从配置文件读取的wifi密码吗?
Teejay

5

我通过输入静态IP地址而不为iPhone上的便携式WiFi HotSpot的WiFi网络指定路由器来解决此问题。去做这个:

  1. 开启WiFi HotSpot,
  2. 将iPhone加入WiFi网络,
  3. 通过单击(i)进入WiFi网络的设置,
  4. 在IP地址下,点击“静态”,
  5. 输入一些IP地址,例如192.168.0.10,
  6. 输入一个子网掩码,例如255.255.255.0。

iPhone现在将保持与WiFi网络的连接,但无法使用它连接到Internet。它将继续使用蜂窝数据连接。


这很棒。我将路由器和IP地址设置为192.168.0.0,并将子网设置为255.255.255.255,因此很明显它们是伪造的。我的手机已连接,但带有(!)网络图标和文字“无Internet连接”。蜂窝数据将接管一切。我假设当我回到家并且手机找到可以实际使用的wifi网络时,它将改为使用该网络。
datico '17

4

不确定在哪个版本的IOS中添加...

  • 连接到有害网络时
  • 在您的设备上转到WiFi,..选择网络
  • 禁用“自动加入”
  • 关闭并开启Wi-Fi

下次您的手机找到网络时,它将不会加入网络


找到了相同的解决方法。我也不确定何时添加它。或者,我认为它一直都在那儿,但也许在同步之前?
Teejay,

3

因此,我尝试了使用Configurator的步骤,该方法几乎可以正常工作。我的mac机将继续连接到适当的wifi,但是大约一个小时后,钥匙串会将其捡起。

玩耍,我取消选中配置器文件上的自动联接框,重新应用了它,似乎已经解决了问题。每次我重新启动且手机未接通电源时,我的Mac一直连接到我的工作wifi。

太好了,因为我不希望将电话放在工作防火墙后面的工作wifi中。


那么在最后,您勾选或取消勾选了自动加入标记?
Teejay

2

查找名称为“ lakitu”的文件,然后压缩它们或将其完全删除。钥匙串同步将尝试进行设置,但是当无法打电话回家时将失败。


2

我也遇到过类似的问题。某些wifi网络需要我在重新连接时手动单击其门户上的“确认”,移动设备只是静默连接,而我不自觉地意识到打开的浏览器单击确认,因此移动设备陷入了这种无用的连接。

到目前为止,我的解决方案是:在Mac OS X中更改设置:

  1. 从“网络设置”中删除不需要的WiFi设置,请稍等片刻,以确认移动设备如果不手动输入密码就无法连接到不需要的WiFi。

  2. 打开系统设置,iCloud,在iCloud设置中关闭“ KeyChain” 在此处输入图片说明

  3. 再次添加WiFi设置,它将不会同步到移动设备。

2

我刚刚找到了一种解决方法:

  1. 在Mac OS中创建一个新的(临时)管理员帐户
  2. 以上述管理员身份登录
  3. 连接到wifi网络(即您不希望通过钥匙串共享的那个)
  4. 注销临时管理员,然后重新登录到常规帐户
  5. 删除临时管理员帐户

瞧,wifi网络已加入,但未与您的任何其他设备共享。


1

实际上,在我对此事进行了深入研究之后,事情并没有那么复杂。但是我有一个不同的问题,我有两个Wifi,一个是我想要的电话,另一个是我想要的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一些时间来第一次找到正确的网络,应用正确的配置可能要花费几秒钟的时间。(不要问我为什么,只是给你个头。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.