Page 1 sur 1

[SSH] Configuration de SSH (résolu)

Publié : mer. 13 août 2014, 10:16
par Jlzz
Bonjour,

J'ai monté mon propre repo git il y a peu. Pour l'instant, pour cloner un repo, je passe par :

Code : Tout sélectionner

git clone ssh://git@splab.io:/cginx.git
Le problème est que SSH est configuré de manière a ce que le seul moyen d'y parvenir est de disposer de la paire clef publique / privée...

Cependant, cela ne me convient pas pour l'utilisateur "git", qui lui est utilisé pour cloner mes repos. En effet, tout le monde doit pouvoir y arriver sans avoir a ajouter les clefs publiques sur le serveur...

D'un autre côté, je veux laisser ce système car j'ai d'autres utilisateurs sur mon serveur qui gèrent chacun d'autres composants.

Ma question : comment pourrais-je mettre en place une sorte "d'exception" pour l'utilisateur "git" qui lui n'a pas besoin de passer par une authentification clef publique / privée ; passphrase.

Merci par avance,
Jlzz

Re: [SSH] Configuration de SSH

Publié : mer. 13 août 2014, 12:18
par benjarobin
Personnellement j'ai git via apache, ce qui permet de donner que certains droits de manière "assez" fine.
De plus tu peux avoir un gitweb pour voir le dépôt :-)

Re: [SSH] Configuration de SSH

Publié : mer. 13 août 2014, 12:34
par Jlzz
Merci pour ta réponse,

Je viens de résoudre mon problème, je trouve toujours une réponse juste après avoir posté c'est frustrant...
Pour mon problème il suffisait d'ajouter dans /etc/ssh/sshd_config

Code : Tout sélectionner

Match user git
    *Règles pour le git user*
Sinon j'ai un cgit (comme gitweb :P) donc j'ai de quoi faire !