【发布时间】:2017-01-17 19:48:55
【问题描述】:
我一直很难让身份验证与 ssh 密钥一起使用(不想每次都提示用户并通过)。此问题的配置选项/教程很少/不存在。
这里是设置:
我相信来自 Gitlab 的 repo 是用 https 添加的,找不到方法来改变它,不知道它是否重要。
我正在使用 git-bash 运行 Windows 10,并按照 Github 上的教程生成密钥并将它们添加到 ssh-agent。在我的 gitlab 配置文件中添加了公共的,并且可以成功“ssh -T git@gitlab.com”。
- 弄乱了 .gitkraken 中的配置文件,并将 ssh 密钥的路径更改为:“useLocalAgent”:true、“privateKey”:“C:\Users\mendo\.ssh\id_rsa”、“publicKey”: "C:\Users\mendo\.ssh\id_rsa.pub"。
- 当我执行拉取操作时,总是提示我插入用户名并通过(即使我从 git-bash 启动了 ssh-agent 进程)。
不知道我如何解决这个问题,所以你们可以提供的任何帮助将不胜感激。 此外,在应用程序或在线中找不到从应用程序中删除/删除存储库的单一方法(我希望这不是很明显,我在自欺欺人)。
提前感谢您的帮助!
最好, 迪奥戈
【问题讨论】: