Empathy 中的 Google Talk 应用专用密码

Empathy 中的 Google Talk 应用专用密码

我已经在 Google 中使用应用特定密码一段时间了,最​​近升级到了 Ubuntu 12.10。从那时起,我就无法让 Empathy 与 Google Talk 配合使用。有什么办法可以让它正常工作吗?

谢谢!

答案1

我想到了。

在 Empathy 中,我可以添加两种类型的帐户:Jabber 或 Google。

如果我添加了 Jabber 帐户,我无法使用我的常规 gmail 密码或我的应用程序专用密码来使其工作。当它尝试连接时,它只是挂起。

如果我添加了 Google 帐户,它会提示我通过打开嵌入式浏览器窗口登录我的 Google 帐户。如果我尝试输入应用程序专用密码,它会告诉我使用我的常规密码。当我使用我的常规密码时,它会提示我进行双因素身份验证。我曾以为这不是它应该做的,以为每次我登录电脑时它都必须提示我,但现在我可以看到 Ubuntu 已在我的 Google 帐户菜单中获得授权,这应该可以正常工作。

换句话说,Empathy 不适用于应用程序专用密码,因为它不需要使用应用程序专用密码。

但是,我仍不确定为什么它不能与 Jabber 一起使用。

答案2

我已修复该问题。现在我可以在公司防火墙后面访问 Google Talk。

以 root 身份编辑文件 /usr/share/accounts/services/google-im.service

1)修改线路:

  <setting name="param-server">talk.google.com</setting>
  to
  <setting name="param-server">talk.google.com:443</setting>

2)添加以下行:

   <setting name="param-old-ssl">true</setting>

(此文件中有一个备份服务器列表,但我无法让它们像您期望的那样工作)

重新启动(可能您还可以重新启动其他程序以使这些更改生效,但这是肯定有效的)。

开始同理心(假设您已经创建了 Google 帐户)。无需 jabber 帐户。它似乎尝试登录两次,第二次成功(不知道为什么)。

希望有所帮助。

相关内容