EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

git-shell - Online în cloud

Rulați git-shell în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda git-shell care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


git-shell - shell de conectare restricționat pentru acces SSH numai Git

REZUMAT


chsh -s $(comanda -v git-shell)
merge clona @localhost:/path/to/repo.git
ssh @gazdă locală

DESCRIERE


Acesta este un shell de conectare pentru conturile SSH pentru a oferi acces Git restricționat. Permite
execuția numai a comenzilor Git pe server care implementează funcționalitatea pull/push, plus
comenzi personalizate prezente într-un subdirector numit git-shell-commands în casa utilizatorului
director.

COMANDE


merge coajă acceptă următoarele comenzi după -c opţiune:

merge pachet de primire , merge pachet-upload , merge încărcare-arhivă
Apelați comanda corespunzătoare din partea serverului pentru a sprijini cea a clientului merge împinge, merge
aduc, Sau merge Arhiva --la distanta cerere.

cvs serverul
Imitați un server CVS. Vedea git-cvserver(1).

În cazul în care o ~/git-shell-commands directorul este prezent, merge coajă se va ocupa și de altele, personalizate
comenzi rulând „git-shell-commands/ " din casa utilizatorului
director.

INTERACTIVE UTILIZAȚI


În mod implicit, comenzile de mai sus pot fi executate numai cu -c opțiune; coaja nu este
interactiv.

În cazul în care o ~/git-shell-commands directorul este prezent, merge coajă poate fi rulat și interactiv
(fara argumente). Dacă o comandă de ajutor este prezentă în directorul git-shell-commands, aceasta
este rulat pentru a oferi utilizatorului o imagine de ansamblu asupra acțiunilor permise. Apoi este un prompt „git>”.
prezentate la care se poate introduce oricare dintre comenzile din git-shell-commands
director sau ieșiți pentru a închide conexiunea.

În general, acest mod este folosit ca interfață administrativă pentru a permite utilizatorilor să listeze
arhivele la care au acces, creează, șterg sau redenumesc depozite sau modifică
descrieri și permisiuni ale depozitului.

Dacă există o comandă fără autentificare interactivă, atunci este rulată și shell-ul interactiv este
abandonată.

EXEMPLU


Pentru a dezactiva conectările interactive, afișând în schimb un salut:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Bin / sh
printf '%s\n' "Bună $USER! V-ați autentificat cu succes, dar eu nu"
printf '%s\n' "oferiți acces interactiv shell."
iesirea 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

Utilizați git-shell online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad