为什么Monodevelop在ssh-agent中注册时要求我提供ssh密钥密码

时间:2011-09-24 20:10:35

标签: git github monodevelop

我可以使用命令行提交它并且monodevelop对公共repo没有任何问题但是当我尝试将它推送到github时它一直问我idrsa的密码,我尝试使用ssh-add来验证钥匙,它验证很好。

2 个答案:

答案 0 :(得分:0)

假设:

  • 您可以从命令行推送而不会被要求输入密码,
  • 你没有使用Windows,那么

Monodevelop可能没有SSH_AUTH_SOCK环境变量的正确值。尝试从命令提示符启动Monodevelop,以便它继承git命令使用的相同环境变量。

答案 1 :(得分:0)

我也看到了这一点。你有没有解决它?即使您设置了无密码密钥身份验证,也会失败。这似乎是Monodevelop使用LibGit2Sharp的方式中的一个错误。试图建立一个变通方法。奇怪这是一个长期存在的问题。我在5.10之前的5.9中运气好了。也许现在微软正在购买,事情会有所改善。