我最近设置了一个内部git存储库服务器,并将其作为管理工具安装并运行gitosis.只读访问可通过git://协议获得,写访问可通过gitosis使用ssh公钥获得.
我有一个开发人员,他的桌面工作站上生成的公钥被授予访问他的项目的权限.
他现在想要使用相同的ssh密钥对从他的笔记本电脑访问该存储库.他被复制了.ssh文件夹完全包含在他的笔记本电脑中,并试图从存储库中克隆而没有成功.
这是一个有效的尝试吗?
是否需要为每台机器生成一个ssh密钥对?这看起来很奇怪,因为它实际上需要将每台机器用户名添加到gitosis配置中.
任何帮助,将不胜感激.
是的我认为你可以.
我有类似的东西.两台机器,一台是Intel(台式机),另一台是Sparc.我可以使用SSH访问权限登录这两台计算机并使用在Intel计算机上生成的相同密钥对访问相同的CVS服务器(另一台计算机).
确保在您的私钥上复制时,您正确设置了.ssh目录的权限(0700),并且您的主目录不能是组或世界可写的.id_rsa应该只具有用户读访问权限(0400)
是的,那是完全合法的.ssh键并不关心它们的生成位置,一次将它们放在多台机器上也没关系.
尝试为ssh客户端提供"-v"或"-vv"选项(用于详细输出)并检查服务器的ssh日志以调试问题.