如何不信任已将iOS设备连接到的计算机?


34

上班时,我会通过USB将iPhone连接到计算机,以保持白天的充电状态。

这样做时,手机会出现在iTunes中。我不记得我的手机是否提示我是否要信任我的工作计算机(或者我不记得选择“是”),但是我宁愿没有此连接。我需要的只是宝贵的电压。

有什么方法可以删除或不信任特定计算机?

(我的个人资料:iPhone 5,iOS 7.0.2,Windows 7,iTunes 11.1)

Answers:


18

使用iOS 7

您不能不信任iOS7。一旦您回答“信任”,就无法更改它。如果连接时现在没有提示您,则表示您以前选择信任它。

Apple支持文章结尾的摘录,标题为“ iOS:“信任此计算机”警报 ”:

附加信息

注意:如果选择“信任”,则将无限期信任计算机。如果选择不信任,则每次将设备连接到该计算机时,系统都会询问您是否要信任该计算机。

上次修改时间:2013年9月18日

使用iOS 8

借助iOS 8,Apple提供了不信任所有先前信任的计算机的方式(无法选择性地不信任计算机)。根据您的操作方式,这将导致丢失位置和隐私设置或丢失网络设置,或者使用“擦除设备”选项丢失所有内容。上面引用的iPhone,iPad或iPod touch KB “信任此计算机”警报已更新如下:

如果点击“信任”,则计算机将被信任,直到您不信任所有计算机或擦除设备为止。如果您点击不信任,则每次将设备连接到该计算机时都会看到此警报。

如果您使用的是iOS 8或更高版本:要取消信任所有计算机,请点击设置>常规>重置>重置位置和隐私。这还将重置您的位置和隐私设置。您还可以通过点击设置>常规>重置>重置网络设置来取消信任所有计算机。这也会重置您的网络设置。

上次修改时间:2014年9月17日


1
有趣。我想知道iOS使用什么机制来唯一标识特定计算机吗?
布兰特·鲍比

所有USB设备都提供供应商ID和产品ID。除此之外,还可以提供序列号。尽管这可以用来唯一标识设备,但它并不可靠(恶意设备可以欺骗这些设备)。
MK

我认为这些用于外围设备,但不适用于USB主机。在我在Mac上输入FileVault密码之前,iPhone显然认为它是另一台计算机。
nschum 2013年

2
继此讨论之后,我希望(尽管我可能完全错了!)iTunes和iOS设备会进行某种形式的密钥交换。如果您可以击败PC端(可能是通过卸载iTunes或以某种方式清除其配置),则可以实现自己的目标。
Zigg 2013年

1
众所周知,Apple应该提供一种仅不信任设备或全部设备的方式,而又不会丢失更多东西。
Fabricio PH

25

这是在Mac上执行此操作的方法:按照Apple在http://support.apple.com/kb/TS5335中的指示,转到Terminal中的/ var / db / lockdown 。您可以删除此文件夹中的所有内容,这将删除所有设备的信任-然后您可以重新信任仍要信任的设备。或者,您可以删除对特定设备的信任;这有点棘手:

首先,找出您设备的“ Wi-Fi地址”。对于iPhone / iPad,请转到“设置”->“常规”->“关于”,然后向下滚动。您会看到一组数字和字母,看起来像“ D0:23:DB:6C:B9:13”。您需要这个。

现在,在Mac上,启动终端并输入:

cd /var/db/lockdown

(不要忘记按回车键。)使用您刚刚找到的Wi-Fi地址,并非常仔细地搜索它,如下所示:

grep -i D0:23:DB:6C:B9:13 *

代替我的示例,使用您的Wi-Fi地址。您会看到以下内容:

39c1082da11b4920c2298dca702ca3795efbf0cc.plist: <string>d0:23:db:6c:b9:13</string>

.plist结尾的数字和字母的长字符串(不包括冒号)是您需要删除的文件!(如果没有看到任何内容,请非常仔细地检查您是否正确输入了Wi-Fi地址。如果仍然没有看到任何内容,则说明您的设备很可能一开始就不受信任。请务必使用零而不是键入此字符串时的字母O!)

如何删除文件?好吧,输入:

sudo rm xx...xx.plist

其中“ xx ... xx.plist”是要删除的文件(在示例中为“ 39c1082da11b4920c2298dca702ca3795efbf0cc.plist”)。您可以使用复制和粘贴作为文件名,或者键入名称的前几个字母并点击tab。您必须输入密码(并且需要在Mac上将其设置为管理员),但这会核对文件并使用该Wi-Fi地址不信任设备。

(我对CLI的使用很熟悉,在很长的解释中,但是即使是非常熟练的Mac用户也不一定会使用Unix命令行。是的,我知道MAC地址是什么,但是可以想象一下混乱!)


将第三段中的手动搜索替换为不是更容易grep MACAdress *.plist(即使对于不打b的人也可能更容易做到)?欢迎来到该网站!
nohillside

好主意啊!但是使用<b> grep </ b>的问题是“ WiFiMACAddress”之后的行具有实际地址。但是,这是使用<b> egrep </ b>的行,用于查找任何MAC地址模式,并且(在我的测试中)提供了文件和地址的完整列表:egrep -i '[0-9a-f]{2}(:[0-9a-f]{2}){5}' *.plist
Ed Hall

目的是找到包含MAC地址的文件,对吗?可以说,对于另一个密钥来说,看起来像MAC地址(甚至是同一地址)的东西的机会很小。因此,grep MAC *.plist为您提供了要删除的plist的名称:-)
nohillside

2
嗯,所以您是指特定地址的grep。是的,那会很好。范例:grep -i "D0:23:DB:6C:B9:13" *.plist。(您可能需要,-i因为至少在我的测试中,iPhone使用的是大写字母,而锁定目录使用的是小写字母。)我将编辑原始答案以反映此解决方案(假设SE让我)。
Ed Hall

这应该是公认的答案。谢谢您的帮助。-i很重要...我对命令行非常满意,所以我没有仔细阅读,并且想知道为什么我的命令没有出现。

12

删除PC上“锁定文件夹”中的内容,使文件夹本身留在原处。

这对我有用,iTunes和所有iOS设备都在下次连接时再次询问我授权。

如果您只想删除一个授权,则可能需要找出正确的文件。

参见http://support.apple.com/kb/TS5335


3

我知道这很旧,但对于遇到它的人来说,以上答案(尤其是所选答案)并不完全正确或不特定于问询者设置(Windows 7)。

可以从计算机端“不信任”计算机,只需导航到C:\ ProgramData \ Apple \ Lockdown(开始,输入%ProgramData%\ Apple \ Lockdown)。

有.plist文件,其中包含用于配对(信任)的设备证书和主机证书,它们使用iOS设备UDID进行命名。删除与要取消配对的设备有关的文件(删除信任)。删除除SystemConfiguration.plist之外的所有内容都可以,但也会导致所有其他人不得不重新信任。您可以通过多种方式获取设备的UDID,其中一种(由于弹出了iTunes提示,因为它弹出了iTunes),位于设备的主“摘要”页面上,顶部带有“序列号:”,单击一次,它将切换UDID。

即使Apple推荐的其他方法也不理想,因为它们还会消除所有设备的信任,并且还会默认其他键设置,导致您不得不将其更改回所需的方式。

苹果公司没有解决这个严重的安全问题,令我惊讶的是。我之所以说是认真的,是因为它允许绕过需要输入的所有和所有密码(当前或将来更改的密码),以便iTunes /计算机访问该设备并从中收集各种数据。如果未在加密备份上设置密码(粘贴到设备而不是计算机),则可以创建一个并备份更敏感的数据。iTunes应该实现一种“不信任”方法,但事实并非如此。从字面上看,这就像一个可以登录的设置(例如,通过使用常用的用户名密码而不是输入密码来解锁并选择“信任”),并且即使您更改了密码,也没有注销并具有永久登录名!!


2

重置您的隐私设置。这对我有用。设置>常规>重置>重置位置和隐私


1

我找到了一个简单的解决方案(如果您还记得受信任的日期,则很容易)-1
.在Finder
2的“转到”菜单下,通过“转到文件夹”在路径“ / var / db / lockdown”上打开文件夹。按创建日期
排序的项目3.如果您对.plist有创建日期的想法,请搜索。我的地盘在今天;)或直接打开每个.plist文件,并将WiFiMACAddress与设备的MAC地址匹配
4。删除该文件
Hurrey!你做完了!


1

在iOS设备上找到您的WiFi MAC地址: 设置>常规>关于>“ Wi-Fi地址”

例如。 40:98:aa:01:02:03

然后在Mac上,您希望从以下位置删除信任:

sudo find /var/db/lockdown -name '*.plist' -exec fgrep -i '40:98:aa:01:02:03' {} \; -delete 

0

如果确实需要取消信任,则设置>常规>重置>重设所有设置应执行此操作。


恢复出厂设置不会删除信任关系。

@芝加哥,您将如何分辨?以及“信任”信息将存储在何处/如何存储,以便在重置后仍然有效?更要指出的是,为什么苹果会希望它以这种方式工作?我认为所有问题都会帮助我们找到答案。
不合理的约翰

-1

进入设备管理器,找到设备并删除iPhone的驱动程序。右键单击“ Apple Iphone”>“属性”>“硬件”>“属性”>“禁用”>“ [确定]”。

瞧!


1
如果您提供详细说明,它将很有用。这样的单句答案并没有多大帮助。
MK 2013年

卸下驱动程序不会阻止PC充电吗?这是否还意味着没有iPhone可以与该iTunes同步?
bmike

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.