Snap 包不能使用我的 SSH 密钥

Enr*_*ent 6 ssh snap

我已经通过 snappy 安装了 GitKraken,一个 git 客户端。

$ sudo snap install gitkrakren
Run Code Online (Sandbox Code Playgroud)

但是当我尝试推送到我的存储库时,出现身份验证错误。这很奇怪,因为我可以毫无问题地从终端进行推送。所以我进入配置并尝试手动设置公钥和私钥。但是当我试图打开文件夹时,~/.ssh我收到一条消息,说它被禁止了。

  • 难道 GitKraken 使用自己的 SSH 密钥,因为它是一个 snap 包?
  • 有没有办法让它使用我自己的密钥,或者我被迫使用 snap 包中的 SSH 密钥?
  • 如果是最后一种情况,我在哪里可以找到它们?

pop*_*pey 7

默认情况下,受限快照无法访问您的 ssh 密钥(或您主目录中隐藏文件夹/文件中的任何内容),这是有意为之。您不希望随机应用程序抓取您的密钥并将它们发送到远程服务器。

但是,您可以将所有或部分密钥复制~/.ssh到 snap 在下面看到的主目录中~/snap/gitkraken/current/