首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对裸存储库的SmartGit身份验证失败,而命令行推送工作

对裸存储库的SmartGit身份验证失败,而命令行推送工作
EN

Stack Overflow用户
提问于 2016-05-15 09:13:04
回答 1查看 1K关注 0票数 1

我使用命令行添加了一个远程裸存储库:

代码语言:javascript
复制
git add remote production ssh://username@domain.com/path/to/repo.git

我可以使用以下方法推送到存储库:

代码语言:javascript
复制
git push production master

现在我想从SmartGit上推一下:

  1. 右键单击我的本地主分支并选择Push To .
  2. 在窗口中,我选择生产存储库并单击Push
  3. 显示了一个对话框,向我询问私有SSH密钥和密码。我指向私钥并键入密码,然后单击Login
  4. 对话框再次显示,我再次单击Login
  5. SmartGit在输出窗口中显示一个错误: Push:无法从远程存储库读取。/var/www/ remote > git推送-进展-恢复-子模块-检查生产参考/头/母版无法从远程存储库读取。请确保您有正确的访问权限和存储库存在。无法从远程存储库读取。

我已经检查了我是否拥有正确的访问权限,并且存储库是否存在。另外,私钥只有onwer (chmod 600 ~/.ssh/id_rsa)的读/写权限。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-10-12 07:12:44

  1. AuthenticationPreferences中启用Use system SSH客户端
  2. 安装ssh-askpass:sudo apt-get install ssh-askpass
  3. 然后再推..。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37236471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档