在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 隧道。
我正在尝试通过 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 隧道。