在smartgit中配置ssh私钥

Configure ssh private key in smartgit

我正在尝试通过 Ubuntu 16.04 上的 SSH 隧道在 SmartGit 中配置 git 存储库。

我无法在 SmartGit 中配置我的 SSH 私钥。我想使用 SmartGit SSH 客户端,但 Pereferences->Authentication 不允许我添加要使用的密钥。

当我从远程拉取时,出现 'permission denied' 错误。

我找到了 windows 个相关主题,但 Linux distribs 上没有任何内容,SG 文档中也没有任何内容。

首先,确保在智能Git 首选项中配置系统 SSH 客户端
如果您的路径中有 ssh,则可以导出 GIT_SSH_COMMAND environment variable 以指示 Git 使用您选择的 ssh :command。
在你的情况下,一个直接引用你的私钥的命令

export GIT_SSH_COMMAND='ssh -i /path/to/private/key'

然后再次启动 SmartGit(让它继承新的环境变量),然后再次尝试您的 SSH 隧道。