AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

git-shell - En ligne dans le Cloud

Exécutez git-shell dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande git-shell qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


git-shell - Shell de connexion restreint pour l'accès SSH uniquement à Git

SYNOPSIS


chsh -s $(commande -v git-shell)
jet cloner @localhost:/chemin/vers/repo.git
ssh @localhost

DESCRIPTION


Il s'agit d'un shell de connexion pour les comptes SSH afin de fournir un accès Git restreint. Il permet
exécution uniquement des commandes Git côté serveur implémentant la fonctionnalité pull/push, plus
commandes personnalisées présentes dans un sous-répertoire nommé git-shell-commands dans la maison de l'utilisateur
répertoire.

COMMANDES


jet coquille accepte les commandes suivantes après le -c option:

jet recevoir-pack , jet télécharger-pack , jet télécharger-archive
Appelez la commande côté serveur correspondante pour prendre en charge le client jet pousser, jet
rapporterou jet archives --à distance demande.

cvs serveur
Imitez un serveur CVS. Voir serveur git-cvs (1).

Si un ~/git-shell-commandes le répertoire est présent, jet coquille gérera également d'autres, personnalisés
commandes en exécutant "git-shell-commands/ " du domicile de l'utilisateur
répertoire.

INTERACTIF UTILISATION


Par défaut, les commandes ci-dessus ne peuvent être exécutées qu'avec le -c option; la coquille n'est pas
interactif.

Si un ~/git-shell-commandes le répertoire est présent, jet coquille peut également être exécuté de manière interactive
(sans argument). Si une commande d'aide est présente dans le répertoire git-shell-commands, elle
est exécuté pour fournir à l'utilisateur un aperçu des actions autorisées. Ensuite, une invite "git>" est
présenté à laquelle on peut entrer l'une des commandes de la git-shell-commands
répertoire, ou quitter pour fermer la connexion.

Généralement, ce mode est utilisé comme interface d'administration pour permettre aux utilisateurs de lister
référentiels auxquels ils ont accès, créer, supprimer ou renommer des référentiels, ou modifier
descriptions et autorisations du référentiel.

Si une commande no-interactive-login existe, elle est exécutée et le shell interactif est
avorté.

EXEMPLE


Pour désactiver les connexions interactives, afficher un message d'accueil à la place :

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commandes
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Bin / sh
printf '%s\n' "Salut $USER ! Vous vous êtes bien authentifié, mais pas moi"
printf '%s\n' "fournir un accès interactif au shell."
sortie 128
EOF
$ chmod +x $HOME/commandes-git-shell/no-interactive-login

Utiliser git-shell en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad