где git-svn сохраняет учетные данные ssh? - PullRequest
0 голосов
/ 04 ноября 2010

Я использую git-svn для разработки кода, размещенного в репозитории SVN + SSH.Мне не нужно вводить свой пароль ssh на сервер каждый раз, когда я dcommit / update / rebase, поэтому я предполагаю, что он где-то кэшируется.

Где сохраняются мои учетные данные?Внутри каталога .git или глобально в некотором точечном файле в моем домашнем каталоге?

Я спрашиваю, потому что мой репозиторий git общедоступен в моем домашнем каталоге (у нас есть политика чтения домов в нашемлаборатория), и я боюсь, что это может привести к утечке моих учетных данных ssh всем лабораториям.

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

Как отмечается в Хранит ли Git-Svn Svn-пароли? , они хранятся в ~/.subversion, поэтому, пока ваш домашний каталог не доступен для публичного чтения, у вас не должно быть проблем (хотя так как я только что прочитал вашу последнюю строку более подробно, у вас могут быть проблемы).

0 голосов
/ 04 ноября 2010

Вы настроили свой SSH-сервер для использования аутентификации на основе ключей?Вероятно, ваш закрытый ключ (защищенный паролем или нет) находится в ~/.ssh/id_rsa или ~/.ssh/id_dsa (открытый ключ - это файл .pub, связанный с ними).Вы обязательно должны защищать эти каталоги, хотя в большинстве случаев ssh даже не позволит работать, если они читаются кем-то другим (кроме root).

...