首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Gitkraken的1 1Password代理?

如何设置Gitkraken的1 1Password代理?
EN

Stack Overflow用户
提问于 2022-09-20 09:16:44
回答 2查看 105关注 0票数 0

尽管Gitkraken与1 1Password兼容,但即使在Use local SSH agent选项中选中了Preferences,这也无法正常工作。

https://developer.1password.com/docs/ssh/agent/compatibility/#gitkraken

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-20 09:16:44

简短回答:

将以下行准备到Gitkraken的桌面条目并替换用户:

代码语言:javascript
复制
Exec=env SSH_AUTH_SOCK=/home/USER/.1password/agent.sock 

要解决这个问题(在每次Gitkraken升级之后都需要修改),您可以使用正确的env变量编辑桌面条目。

确保您的入口路径与您的发行版所使用的路径匹配--在本例中是Ubuntu。

vim /usr/share/applications/gitkraken-url-handler.desktop

代码语言:javascript
复制
# /usr/share/applications/gitkraken-url-handler.desktop
[Desktop Entry]
Name=GitKraken
Comment=Unleash your repo
GenericName=Git Client
Exec=/usr/bin/gitkraken --uri=%U
Icon=/usr/share/pixmaps/gitkraken.png
Type=Application
NoDisplay=true
StartupNotify=true
Categories=GNOME;GTK;Development;RevisionControl;
MimeType=x-scheme-handler/gitkraken;
StartupWMClass=gitkraken

并将使用Exec的行扩展到:

代码语言:javascript
复制
Exec=env SSH_AUTH_SOCK=/home/USER/.1password/agent.sock /usr/bin/gitkraken --uri=%U

您还应该对此条目执行相同的操作:

代码语言:javascript
复制
#/usr/share/applications/gitkraken.desktop
[Desktop Entry]
Name=GitKraken
Comment=Unleash your repo
GenericName=Git Client
Exec=/usr/share/gitkraken/gitkraken %U
Icon=/usr/share/pixmaps/gitkraken.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Development;RevisionControl;
MimeType=text/plain;
StartupWMClass=gitkraken

修改后的线路:

代码语言:javascript
复制
Exec=env SSH_AUTH_SOCK=/home/USER/.1password/agent.sock /usr/share/gitkraken/gitkraken %U

确保将用户替换为实际的用户明智的步骤是将这些在您的主目录中作为桌面条目。

票数 0
EN

Stack Overflow用户

发布于 2022-10-16 23:42:34

如果您使用的是KDE等离子体,您可以将一个文件添加到您的~/.config/plasma-workspace/env/文件夹中(我称之为sshsock.sh),如下所示:

代码语言:javascript
复制
export SSH_AUTH_SOCK=$HOME/.1password/agent.sock

重新启动后,该变量将对gitkraken可用,并且应该可以工作。

如果不使用kde,则可以通过将上述内容添加到~/.xsession~/.profile中来获得类似的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73784320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档