LINUX.ORG.RU

И давно у месье такое тонкое понимание?

Irma ★★★
()

git clone ssh://user@domain/path/to/repo

Для такого нужна какая-то идентификация пользователя как user, т.е. ssh-ключ или пароль

ssh user@domain

с ssh протоколом это в любом случае будет возможно, но можно поставить нерабочий login shell (/sbin/nologin)

annulen ★★★★★
()

Почему именно ssh? Там есть git://, который как раз только для чтения.

anonymous
()
Ответ на: комментарий от annulen

с ssh протоколом это в любом случае будет возможно, но можно поставить нерабочий login shell (/sbin/nologin)

Нельзя, тогда гит работать не будет. Надо ставить git-shell. Но вроде ему можно запретить интерактивный режим.

firkax ★★★★★
()

Сделай так чтбы у указанного юзера не было прав на запись в файлы репы (unix-правами), но были права на чтение. Тогда он никак не сможет ничего изменить в ней, следить за этим будет ядро ОС.

firkax ★★★★★
()

А вот например такое в sshd_config:

Match User myrepocloner
    ForceCommand /usr/bin/git-upload-pack '/path/to/myrepo'

Размах костыльности обсуждаем.

thesis ★★★★★
()
Ответ на: комментарий от annulen
  1. Фильтрация команд: только git-upload-pack

или

  1. readonly файловая система для соответствующего пользователя

Так получится?

sanyo1234
()

на гитхабе разместить - не вариант?

bvn13 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.