Não sei sobre esse erro específico, mas aqui está o que eu fiz no Ubuntu com o keepass2 2.25:
Tive que passar por algumas etapas adicionais, que foram resolvidas pelas instruções de link Aqui está o resumo do que eu fiz.
Baixou o GoogleSyncPlugin-2.1.2.zip e extraiu o plgx para / tmp
Baixou log4net-1.2.15-bin-newkey.zip do Apache e extraiu o bin / mono / 2.0 / release / log4net.dll para / tmp. Então fiz:
cd /usr/lib/keepass2/plugins/ sudo mv /tmp/GoogleSyncPlugin.plgx . sudo chmod o+r GoogleSyncPlugin.plgx; sudo chown root:root GoogleSyncPlugin.plgx cd .. sudo mv /tmp/log4net.dll . sudo chown root:root log4net.dll; sudo chmod o+r log4net.dll sudo cp /usr/lib/mono/2.0/System.ServiceModel.Web.dll . sudo chmod o+r System.ServiceModel.Web.dll mozroots --import --sync # Install the mozilla root certificates into Mono
- Configure minhas próprias credenciais de cliente no Console do desenvolvedor do Google, conforme descrito no readme.txt do GoogleSyncPlugin-2.1.2.zip, insira essas credenciais na caixa de configuração do plug-in do Google Sync e pressione OK. Aqui está um trecho:
- Acesse o Google Developers Console na sua Conta do Google. Veja o meu comentário abaixo ou o link do forum sourceforge acima para um link.
- Selecione "Ativar APIs do Google para uso em seus aplicativos".
- Escolha um nome de projeto, por exemplo, "KeePass Google Sync Plugin".
- Ative a "API do Drive" em "APIs & auth" > "APIs".
- Escolha um endereço de e-mail em "APIs & auth" > "Tela de consentimento".
- Defina o nome do produto para a tela de consentimento como, por exemplo, "KeePass Plug-in do Google Sync".
- Crie um novo ID de cliente do OAuth 2.0 para um "aplicativo instalado" com o tipo de aplicativo "Outro" em "APIs e autenticação" > "Credenciais".
- Acesse SEE COMENTÁRIO ABAIXO em um navegador, substituindo YOUR_CLIENT_ID pelo ID do cliente OAuth do Console do desenvolvedor do Google.
- Execute isso em um terminal, depois de substituir YOUR_CLIENT_ID, YOUR_CLIENT_SECRET e CODE_FROM_LAST_STEP: curl -d 'client_id = YOUR_CLIENT_ID e client_secret = YOUR_CLIENT_SECRET & code = CODE_FROM_LAST_STEP & redirect_uri = urn: ietf: wg: oauth: 2.0: oob & grant_type = authorization_code' VER COMENTÁRIO ABAIXO
- Edite a entrada da minha conta do Google no KeePass. Basta encontrar o no seu endereço de e-mail com o URL accounts.google.com. Pode estar no separador KeeFox. Clique na guia Avançado, já deve haver o GoogleSync.ClientID / Secret. Em seguida, clique no botão Adicionar e insira "GoogleSync.RefreshToken" para o Nome e o valor "refresh_token" que você obteve na última etapa como o valor. Clique também em "Ativar proteção na memória" e pressione OK.
- Talvez reinicie o KeePass2