当前位置:  开发笔记 > 运维 > 正文

是否可以在2台机器上使用相同的ssh私钥/公钥对来访问git存储库?

如何解决《是否可以在2台机器上使用相同的ssh私钥/公钥对来访问git存储库?》经验,为你挑选了2个好方法。

我最近设置了一个内部git存储库服务器,并将其作为管理工具安装并运行gitosis.只读访问可通过git://协议获得,写访问可通过gitosis使用ssh公钥获得.

我有一个开发人员,他的桌面工作站上生成的公钥被授予访问他的项目的权限.

他现在想要使用相同的ssh密钥对从他的笔记本电脑访问该存储库.他被复制了.ssh文件夹完全包含在他的笔记本电脑中,并试图从存储库中克隆而没有成功.

这是一个有效的尝试吗?

是否需要为每台机器生成一个ssh密钥对?这看起来很奇怪,因为它实际上需要将每台机器用户名添加到gitosis配置中.

任何帮助,将不胜感激.



1> Matt..:

是的我认为你可以.

我有类似的东西.两台机器,一台是Intel(台式机),另一台是Sparc.我可以使用SSH访问权限登录这两台计算机并使用在Intel计算机上生成的相同密钥对访问相同的CVS服务器(另一台计算机).

确保在您的私钥上复制时,您正确设置了.ssh目录的权限(0700),并且您的主目录不能是组或世界可写的.id_rsa应该只具有用户读访问权限(0400)


此外,在我的noobish体验中:我不得不将公钥加上''单个空格加上我的用户名/电子邮件到另一台机器上的id_rsa.pub文件.注意:我还在Snow Leopard Mac OS 10.6.4的.ssh目录中首先运行了ssh-keygen.例如:[.. some cryptography stuff ...] == [youremail@email.com]*上面的括号表示**替换其中的文字**

2> Andrew Medic..:

是的,那是完全合法的.ssh键并不关心它们的生成位置,一次将它们放在多台机器上也没关系.

尝试为ssh客户端提供"-v"或"-vv"选项(用于详细输出)并检查服务器的ssh日志以调试问题.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有