标签: 1password

从 1password ssh-agent 恢复后,Git 提交“错误:无法连接到套接字。代理正在运行吗?致命:无法写入提交对象”

在任何地方都找不到答案,但最终找出了问题并想分享解决方案。

问题:使用 1Password ssh 代理后,尝试git commit通过 Mac 上的终端进行连接会产生以下错误:

error: Could not connect to socket. Is the agent running?

fatal: failed to write commit object
Run Code Online (Sandbox Code Playgroud)

解决方案:1Password修改两个文件,其中指定使用哪个ssh;~/.gitconfig~/.ssh/config。删除 1Password 作为默认 ssh 代理后,这两个文件也必须恢复:

在 中~/.ssh/config,删除此内容:

Host *
  IdentityAgent "~/Library/Group Containers/2BUA8C4S2C.com.1password/t/agent.sock"
Run Code Online (Sandbox Code Playgroud)

在你的 中~/.gitconfig,替换它:

[gpg "ssh"]
    program = /Applications/1Password.app/Contents/MacOS/op-ssh-sign
Run Code Online (Sandbox Code Playgroud)

通过这条路径到达您喜欢的任何地方ssh(可能/usr/bin/ssh):

[gpg "ssh"]
    program = /usr/bin/ssh
Run Code Online (Sandbox Code Playgroud)

此解决方案适用于命令行 git 和 GitHub Desktop 客户端。

git macos ssh 1password

19
推荐指数
3
解决办法
6957
查看次数

无法禁用输入字段上的 1Password 扩展

我有一个表单,带有一些简单的输入字段。在其中一些中,1Password 扩展被触发并显示弹出窗口。

在此输入图像描述

在某些情况下,弹出窗口不会被触发。

我找不到它会在这些特定输入字段上触发的任何原因。

触发 1Password 的输入的 HTML。

<div class="col">
  <mat-form-field appearance="fill" class="form-mat-field mt-1 mx-auto">
     <mat-label class="form-control-label"
      jhiTranslate="bringCockpitApp.sponsoredProduct.fadeoutIconId">
      Fadeout Icon Key
      </mat-label>
      <input formControlName="fadeoutIconId" matInput name="fadeoutIconId"
                                           placeholder="Bier"
  </mat-form-field>
</div>
Run Code Online (Sandbox Code Playgroud)

知道为什么会发生这种情况吗?以及如何禁用它?

html typescript angular 1password

18
推荐指数
1
解决办法
4612
查看次数

Flutter 使用 1password 自动填充密码不适用于 Android 设备

AutofillGroup(
      child: Column(children: [
        AutofillGroup(
            child: Column(
          children: [
            TextField(autofillHints: [
              AutofillHints.username,
            ]),
            TextField(autofillHints: [
              AutofillHints.password,
            ]),
          ],
        )),
      ]),
    );
Run Code Online (Sandbox Code Playgroud)

使用 Google 密码管理器可以正常工作,但使用 1password 则不行。

如果按下电子邮件文本字段,它会显示 1password 提示,但密码永远不会自动填充。如果按下密码文本字段,则不会显示 1pass 提示。

android autofill flutter 1password

5
推荐指数
0
解决办法
1176
查看次数

标签 统计

1password ×3

android ×1

angular ×1

autofill ×1

flutter ×1

git ×1

html ×1

macos ×1

ssh ×1

typescript ×1