TortoiseSVN не сохраняет мои детали аутентификации, даже когда я проверяю флажок аутентификации сохранения и просьбу, чтобы я ввел имя пользователя и пароль каждый раз, когда я получаю доступ к нему.
Как я могу зафиксировать это?
У меня была та же проблема, и я просто удалил эту папку:
%APPDATA%\subversion\auth\
В следующий раз, когда я вошел в систему, это было создано снова, и мой пароль был правильно сохранен.
Если Вы получаете доступ к своему repo более чем ssh
, то можно использовать следующее решение сохранить Ваш ssh
учетные данные:
самый легкий способ сделать, по которому это должно щелкнуть правой кнопкой в Windows Explorer, выберите Черепаху> Настройки. Затем в Settings окно выбирают Сеть. Затем в клиентском наборе SSH используют Черепаху клиент SSH, TortoisePlink, для использования имени пользователя и пароля. Например:
[DRIVE LETTER]:\[DIR]\TortoiseSVN\bin\TortoisePlink.exe -l foo -pw bar
, Например, мой
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l *mysvnusername* -pw *mysvnpassword*
, я попробовал это, и TortoiseSVN не просит у Вас пароль для обновления или фиксации больше. Это немного небезопасно, так как Ваш ssh пароль хранится в простом тексте.
Если Вы используете svn+ssh://
для доступа к репозиторию, svn не вовлечен в аутентификацию вообще, таким образом, это просто не может сохранить аутентификацию. В этом случае необходимо использовать инструмент SSH как pageant
, чтобы хранить данные аутентификации.
Вот то, что работало на меня: в TortoiseSVN> Настройки> Сохраненные Данные, нажмите кнопку Clear около Данных Аутентификации.
Перейдите к Настройкам Черепахи> Сохраненные Данные> Данные Аутентификации
И очистите то, что Вы хотите.
Рассмотрение TortoiseSVN сохраняет информации аутентификации в:
# WindowsXp
"%APPDATA%"\subversion\auth
# or, for Windows7
"%APPDATA%"\Roaming\Subversion\auth
(см. , Где TortoiseSVN сохраняет пароль, кэшировал файлы в Windows 7? )
Вы могли проверить, есть ли у Вас какая-либо правильная проблема в тех каталогах (попытайтесь создать файл в ней).
, Возможно, другой процесс блокируют доступ к правильному файлу аутентификации: попытайтесь перезагрузить и посмотрите, сохраняется ли проблема.
У меня была точно та же проблема...
должен был добавить следующее к моему %APPDATA%\subversion\servers
пароли хранилища = да
(я также добавил store-auth-creds = да незашифрованные пароли хранилища = да в придачу)
Это работало на меня в Windows 7. Просто удалите следующий каталог и перезапустите TortoiseSVN: C:\Users[user]\AppData\Roaming\Subversion\auth
Я нашел самый легкий / лучший способ сделать, это - выезд репозиторий с помощью URL как:
svn+ssh://userid@host.com/path/to/repo
Помещение имени пользователя там заставляет TortiseSVN/Plink использовать его в будущем автоматически. Объединенный с Театрализованным представлением, Вы не должны волноваться ни о чем. И это не глобально, таким образом, у Вас могут быть различные имена пользователей для различных репозиториев.
Если у Вас есть приложения, программно получающие доступ к Подверсии, например, через SharpSVN или SVNKit, Ваш кэш локальной аутентификации мог становиться измененным.
существует простая фиксация для этого - не комментирует следующая строка в локальном файле конфигурации Подверсии
store-auth-creds = no
, Этот файл обычно хранится в рамках каталога 'Application Data'. (Который является скрытым каталогом по умолчанию - раскрывают скрытые папки в опциях папки). В XP и в зависимости от Вашей установки, этот каталог обычно по телефону
C:\Documents and Settings\username\Application Data\Subversion
, Если этот файл конфигурации не доступен в Вашей версии TortoiseSVN, необходимо настроить ту же установку в файле 'серверов' (в рамках того же каталога) как основанная на группе настройка аутентификации. Части файла конфигурации были удержаны от использования начиная с моей сборки. Моя группа использует TortoiseSVN 1.6.0, Сборка 15855.
Это - то, как я использовал ssh для соединения TortoiseSVN
с local Linux Server
без входа в систему:
1. Установка (не уверенный, если этот раздел необходим)
1.1. Откройте TortoiseSVN settings
(Щелкните правой кнопкой по файлу, tortoiseSVN> Настройки)
1.2. В эти settings
, выберите Network
1.3. Под SSH, SSH client
, войдите: "C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"
1.4. Нажмите OK
.
1.5. Шпаклевка установки
2. Генерируйте ключи
2.1. Выполненный “C:\Program Files (x86)\PuTTY\puttygen.exe”
2.2. Выберите ssh-2 rsa
2.3. Нажмите Generate
(переместите курсор в окне для генерации ключа)
2.4. Переместите курсор, пока это не завершено (панель завершения должна заполниться полностью)
2.5. Добавьте ключевой комментарий (описание или имя пользователя)
2.6. Выберите Save public key
2.7. Сохраните его в файл, который Вы создаете (пример: Документы> ssh> открытый ключ описания)
2.8. Выберите Save private key
2.9. Сохраните его в файл, который Вы создаете (пример: Документы> ssh> закрытый ключ описания)
2.10. Выберите и copy the key
из окна
2.11. Сохраните его в файл, который Вы создаете (пример: Документы> ssh> description-authorized-key.txt
)
3. Настройте сторону сервера
3.1. Шпаклевка к серверу и log in as the user
3.2. В корневом каталоге перейдите в или сделайте .ssh (~/.ssh
)
3.3. Открывайтесь/делайте authorized_keys (~/.ssh/authorized_keys
)
3.4. Copy the text
от генерала шпаклевки окно, которое было сохранено в description-authorized-key.txt
3.5. Paste the text
в authorized_keys
файл
3.6. Сохраните и выйдите
3.7. chmod 600 authorized_keys
3.9. Удостоверьтесь что subversion server is running
(Для проверки: ps -e | grep svnserve
, для запуска: svnserve -d
)
3.8. закончите сессию шпаклевки
4. Настройте сторону клиента
4.1. Open putty
на client/Windows/TortoiseSVN стороне
4.2. Перейдите в [1 127]> SSH
> Auth
4.3. В [1 130], enter the full path
в файл с закрытым ключом описанием (пример: C:\Users\<user name>\Documents\ssh\description-private-key.ppk
)
4.4. Перейдите в [1 133]
4.5. Под [1 134], выберите Default Settings
4.6. С выбранными Настройками по умолчанию выберите save
4.7. Брандмауэры, возможно, должны были бы быть отключены или даны исключения
4.8. Перейдите к каталогу для помещения контроля SVN (щелчок правой кнопкой> SVN Checkout...
)
4.9. В эти URL of repository
, используйте svn+ssh://username@...
(пример: svn+ssh://jdoe@172.217.0.4/path/to/repo
)
Ссылки:
http://www.tecmint.com/ssh-passwordless-login-with-putty/
https://kb.wisc.edu/education/page.php? id=45394
https://kb.wisc.edu/education/page.php? id=45394