git提交到自己的服务器,每次都要输入密码
黄舟
黄舟 2017-05-02 09:20:32
0
9
911

我有个云服务器,已经在上面安装 git,并按着网络方法搭建了git服务器。

现在的问题是,我在自己的电脑上,安装 msysGit , 提交代码,需要输入git的密码。(第一次不知道密码,后来我在云服务器上更改了git 的密码), 输入正确密码后能正常的登录和使用git。

我在云服务器上 root 用户 连接 git@localhost 也是一样的必须输入密码才能git push pull等功能。

我在 本地windows电脑云服务器root用户 上 能正常连接github.com推拉代码。

所以,感觉还是 git@云服务器 设置有问题

下面两个图片,都是用远端服务器root账户向该服务器上的git服务器的情况:

图1是登录需要密码

图2是/home/git/.ssh/authorized_keys 的权限

请大家具体指导一下!

更新:
最后参考本站的一个帖子解决了问题,有需要可以参考。
/q/1010000000691963

谢谢回答问题的几位。多谢多谢!!!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(9)
某草草

2 méthodes :

  • ssh Ensuite, l'url doit être connectée en utilisant une connexion ssh similaire : git@192.168.0.200:weitoo/server-aggregator.git Puisque vous avez configuré sshkey, l'url doit utiliser le protocole ssh
  • url

$ git config --global user.name "votre nom"
$ git config --global user.name "votre nom"$ git config --global user.email "votre_email@votreemail.com"
(4) Entrez l'entrepôt à télécharger, cliquez avec le bouton droit sur git bash et ajoutez l'adresse distante :
$ git distant ajouter l'origine git@github.com:votreNom/votreRepo.git

Une fois que vous avez saisi le mot de passe une fois, vous n'avez pas besoin de le saisir à nouveau

Ty80

Pas aussi gênant qu'à l'étage
Créez un fichier, nommez-le _netrc pour Windows, .netrc pour Linux ou Mac

machine git.abc1.com
login username
password password
machine git.abc2.com
login username
password password

username est votre nom d'utilisateur, password est votre mot de passe,
machine est le nom de domaine de votre site Web git.
Plusieurs peuvent être ajoutés.
Mettez ensuite ce fichier dans votre répertoire personnel,
Windows se trouve dans le répertoire C:UsersXXXXXX,
linux ou mac sous ~/

曾经蜡笔没有小新

Commande :
Adresse du serveur de code d'identification publique de la clé ssh-copy-id
Par exemple :
ssh-copy-id -i ~/.ssh/id_rsa.pub code@192.168.0.6

Remarque :
Le principe est que la clé a été générée. La commande pour générer la clé :
ssh-keygen -t rsa -C adresse e-mail
Par exemple :
ssh-keygen -t rsa -C "lisi@public.cn"

过去多啦不再A梦

Entrez votre mot de passe lors de l'initialisation git locale

習慣沉默

Utilisez simplement la clé ssh

滿天的星座

Bonjour, j'ai également rencontré votre problème, l'avez-vous résolu

黄舟

Enfin, le problème a été résolu en faisant référence à un post de ce site. Vous pouvez vous y référer si nécessaire.
/q/1010000000691963

阿神

Trouvez les clés_autorisées sur votre serveur git
[*@### /]# find / -name authorised_keys
/home/git/.ssh/authorized_keys
Modifier les clés autorisées— —keys Copiez le contenu de id_rsa.pub dans votre client git jusqu'à la fin
[*@### /]# vim /home/git/.ssh/authorized_keys
Enregistrez et prenez effet

PHPzhong

Vous pouvez vous référer à l'article http://www.ctrlqun.com/linux_... pour plus de détails

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!