Git клон, вызывающий проблемы с Windows разрешениями для S SH с django проектом - PullRequest
1 голос
/ 27 февраля 2020

У меня есть Django проект, который прекрасно работает. Ранее мы просто клонировали и использовали аутентификацию по паролю. Я изменил пульт на git@bitbucket.org:myteam/our_repo.git

Недавно мы начали требовать 2FA, поэтому теперь мы можем клонировать только по S SH.

Для этого проекта я создал ключ доступа (читай -только, что это все, что мне нужно для клонирования на промежуточном сервере), и я смог без проблем клонировать репо (git clone git@bitbucket.org:myteam/our_repo.git) и настроить его все. Этот , по-видимому, сработал.

Администратор другого сервера удалился и попытался запустить git pull origin master, он получил разрешение. Его windows пользователь входит в группу Administrators - но по какой-то причине это не имело значения. Его локальный пользователь должен был быть добавлен в каталог с полным доступом, прежде чем он смог запустить git pull origin master

Похоже, что эта проблема с правами доступа вызывает и другие проблемы. Загрузка файлов (от администратора Django) больше не приводит к загрузке файлов в каталог на сервере - я предполагаю, что это также связано с проблемой разрешений. Ничего не изменилось, чтобы повлиять на это - проект был просто клонирован из-за S SH.

. Клонирование чего-либо из-за S SH изменяет права доступа к каталогам или как-то блокирует его? Это не было проблемой раньше - только после того, как мы переключились на S SH.

Любая обратная связь полезна!

1 Ответ

0 голосов
/ 29 февраля 2020

Изменяет ли клонирование чего-либо по S SH права доступа к каталогам или как-то еще блокирует это?

Нет, это ничего не меняет локально.

И 2FA влияет только на URL HTTPS (где ваш пароль должен быть PAT, токен доступа Persoanl)
Он не имеет подшипник на S SH URLS.

Сначала проверьте ssh -Tv git@github.com выход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...