我有一个git服务器,它有一个名为git的用户 对于远程客户端,他们使用git @ gitserver进行克隆,推送和拉取。 为此,我需要为用户git提供密码。
有没有更好的方法来解决这个问题?
答案 0 :(得分:2)
您可以使用ssh密钥进行身份验证。每个用户创建自己的ssh密钥对,然后在git用户的~/.ssh/authorized_keys
内收集公钥。设置完成后,用户无需输入或知道git用户的密码。
答案 1 :(得分:1)
理想情况下,您希望每个远程客户端/用户拥有自己的登录名。您需要每个客户端创建一个私钥,生成一个公钥(使用PuTTYgen或类似的),然后将公钥添加到您的授权密钥。
Here's一个好的开始。
答案 2 :(得分:0)
他们应该使用ssh protocol。远程服务器需要知道每个客户端的rsa密钥,并且不需要为每个远程操作输入密码。
答案 3 :(得分:0)