![使用 2 因素身份驗證帳戶將 Adium 連接到 Google Talk 不起作用](https://rvso.com/image/1311835/%E4%BD%BF%E7%94%A8%202%20%E5%9B%A0%E7%B4%A0%E8%BA%AB%E4%BB%BD%E9%A9%97%E8%AD%89%E5%B8%B3%E6%88%B6%E5%B0%87%20Adium%20%E9%80%A3%E6%8E%A5%E5%88%B0%20Google%20Talk%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
有其他人遇到這個問題嗎?在我的 Google 帳戶上開啟 2 因素身份驗證後,我無法透過 Adium(使用 Pidgin 的 libpurple 進行 IM 的 Mac IM 用戶端)登入。顯然,您需要產生應用程式特定的密碼,但這些密碼不允許我登入。 Google 在為 Google Talk 設定應用程式密碼的範例中特別提到了 Adium,因此我懷疑這是一個通用的 Adium 問題。
如果我在 Google 網站(例如 Plus 或 iGoogle)上使用談話小工具,我仍然可以透過此帳戶存取 Google Talk。
我向 Adium 提交的錯誤報告(包括連接日誌檔案)位於他們的 Trac 上:http://trac.adium.im/ticket/15310。不過那裡沒有活動。我還在他們的 IRC 頻道中詢問過,但沒有其他人可以複製這個問題。
如果我必須猜測的話,我會認為這是因為我沒有與我的 Google 帳戶關聯的 GMail 帳戶。我不明白為什麼會導致這種情況,但這似乎是一個相當不尋常的設置,可能尚未經過測試。
答案1
嘗試使用 Gmail 設定中的密碼產生器。當您輸入應用程式的名稱時,它會產生一個應用程式特定的密碼。但是,您不應在方塊中輸入“Adium”作為應用程式名稱。相反,您應該將“GoogleTalk/Pidgin”作為您的應用程式名稱。將產生的密碼貼到您的 adium 登入名稱中,您就完成了!
答案2
具體來說,他們提到將:
https://www.google.com/accounts/DisplayUnlockCaptcha
..然後嘗試與您的客戶登入。
他們還建議建立一個新的應用程式密碼,並確保您的客戶端沒有快取您的舊密碼。
答案3
我最初問題的具體答案是,在沒有與我的 Google 帳戶關聯的 Gmail 帳戶的情況下,我在嘗試使用第三方聊天用戶端時設定了不受支援的設定。一位 Adium 工程師向我指出了這一點,谷歌幫助頁面對此進行了詳細介紹:
https://support.google.com/chat/bin/answer.py?hl=zh-CN&answer=159495
答案4
您需要建立應用程式密碼https://myaccount.google.com/。尋找應用程式密碼並建立一個名為「GoogleTalk/Pidgin」的新應用程式。然後使用產生的密碼登入。