англійськафранцузькаіспанська

Ad


Значок OnWorks

git-shell - онлайн у хмарі

Запустіть git-shell у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда git-shell, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


git-shell - Обмежена оболонка входу для доступу SSH лише для Git

СИНТАКСИС


чш -s $(команда -v git-shell)
мерзотник клон @localhost:/path/to/repo.git
SSH @localhost

ОПИС


Це оболонка входу для облікових записів SSH для надання обмеженого доступу до Git. Це дозволяє
виконання лише команд Git на стороні сервера, що реалізують функціональність pull/push, плюс
користувацькі команди, присутні в підкаталозі з іменем git-shell-commands у домі користувача
каталог.

КОМАНДИ


мерзотник оболонка приймає наступні команди після -c опції:

мерзотник отримати-пакет , мерзотник upload-pack , мерзотник завантаження-архів
Викличте відповідну команду на стороні сервера для підтримки клієнтської мерзотник штовхати, мерзотник
отримуватиабо мерзотник архів -дистанційне запит

резюме сервер
Імітуйте сервер CVS. Побачити git-cvsserver(1).

Якщо ~/git-shell-команди каталог присутній, мерзотник оболонка також оброблятиме інші, нестандартні
команд, запустивши "git-shell-commands/ " з дому користувача
каталог.

ІНТЕРАКТИВНИЙ ВИКОРИСТАННЯ


За замовчуванням наведені вище команди можна виконувати лише за допомогою -c варіант; оболонки немає
інтерактивний.

Якщо ~/git-shell-команди каталог присутній, мерзотник оболонка також можна запускати в інтерактивному режимі
(без аргументів). Якщо в каталозі git-shell-commands є команда довідки, вона
запускається, щоб надати користувачеві огляд дозволених дій. Тоді з’явиться підказка «git>».
представлений, у якому можна ввести будь-яку з команд з команд git-shell
каталогу або вийдіть, щоб закрити з’єднання.

Зазвичай цей режим використовується як адміністративний інтерфейс, що дозволяє користувачам створювати список
репозиторії, до яких вони мають доступ, створювати, видаляти чи перейменовувати сховища чи змінювати
описи та дозволи сховища.

Якщо існує команда no-interactive-login, то вона запускається, і інтерактивна оболонка працює
перервано.

приклад


Щоб вимкнути інтерактивний вхід, замість цього відобразіть привітання:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-команди
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Бен / ш
printf '%s\n' "Привіт, $USER! Ви успішно пройшли автентифікацію, але я ні"
printf '%s\n' "надати інтерактивний доступ до оболонки."
вихід 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

Використовуйте git-shell онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad