首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >悲伤的故事- git+ssh+ruby

悲伤的故事- git+ssh+ruby
EN

Stack Overflow用户
提问于 2010-02-16 10:51:08
回答 1查看 574关注 0票数 1

问题:

我需要在ruby解决方案中验证git回购属性(ssh key,repo url):

1)将ssh键写入~/.ssh/id_rsa文件并使用repo url属性执行git clone命令--这是最简单的方法。

当多个用户试图检查他们的回复时,

  • 会导致竞争情况。

2)将密钥写入任何文件和链接服务器以及ssh.config文件中的密钥,而不是以顺序方式执行git。

-ssh.config文件的长度有限(255个记录)

3)通过ssh-agent添加密钥,并依次执行git。

  • ruby无法处理口令请求(如果ssh密钥受密码保护)

简历:

因此,我需要通用的解决方案(如ssh -i),它易于使用,干净,可以在多线程环境中工作,所有错误都可以通过基本IO (exec等)来处理。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-16 14:05:39

也许您可以使用GIT_SSH环境变量来使git使用您自己的SSH包装器。该脚本可以查看其他环境变量,并使用适当的选项调用ssh

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2272255

复制
相关文章

相似问题

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