Gitkraken:6.0.0通过snap安装。薄荷19.1
我已经开始尝试在Linux Mint上使用Gitkraken。我发现Mint在默认情况下使用GNU密钥环或类似的东西,但是Gitkracken似乎忽略了它作为“默认” ssh代理。命令行git也忽略它。
如果我启动一个终端窗口并启动openssh ssh-agent
,然后对ssh-add
中的某个键进行~/.ssh
,则可以使用命令行git了。如果在同一终端窗口中启动Gitkraken,它仍然不会识别出我已加载ssh密钥。
如果我进入Gk的设置并尝试强制其使用~/.ssh
中的ssh密钥,则会告诉我Gk没有读取目录的权限...它正在以我的身份运行。在我的主目录的snap
配置文件夹中,似乎更喜欢它自己的ssh目录。目前我无法更改。
我想念什么?
修改
在下面更详细地解决@kowsky的问题:
我尝试设置gk的身份验证首选项:File
-> Preferences
-> Authentication
。在General
标签下,选中“使用本地ssh代理”。取消选中它为我提供了浏览ssh密钥的机会。默认情况下,Gk指向~/snap/gitkraken/
目录下的ssh目录。导航到我的~/.ssh
目录,将显示一条权限被拒绝的消息。
我的存储库位于Bitbucket.org上,因此我转到该选项卡,发现Gk已“连接”,但尝试浏览以添加ssh键会导致相同的权限被拒绝错误。