Làm cách nào tôi có thể thực hiện lật lại đặt lại mật khẩu / người dùng đã lưu và ghi nhớ thông tin xác thực của tôi?


14

Bối cảnh: Tôi đã từng có mọi thứ hoạt động tốt trên bản cài đặt mới của mình:

$ svn co https://domain:443/ test1
Error validating server certificate for 'https://domain:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: **REMOVED**
 - Valid: **REMOVED**
 - Issuer: **REMOVED**
 - Fingerprint: **checked with issuer and REMOVED**
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Authentication realm: <https://domain:443> Subversion repository
Password for 'nicdumz-machine-hostname':
Authentication realm: <https://domain:443> Subversion repository
Username: nicdumz
Password for 'nicdumz':

# proceeds to checkout correctly

$ svn co https://domain:443/ test2

# checkouts nicely, without asking for my password.

Tại một số điểm tôi cần phải cam kết sử dụng một tài khoản khác. Vì vậy, tôi đã làm điều đó

$ svn ci --username other.user
Authentication realm: <https://domain:443> Subversion repository
Password for 'other.user':

# works fine

Nhưng kể từ đó, mỗi khi tôi muốn cam kết là 'nicdumz' (người dùng mặc định, tất cả các repos đã được kiểm tra với người dùng đó), nó sẽ nhắc tôi nhập mật khẩu:

$ svn ci
Authentication realm: <https://domain:443> Subversion repository
Password for 'nicdumz':

Xin chào, tại sao :) Điều tương tự xảy ra nếu tôi muốn kiểm tra mới, vì quyền truy cập đọc cũng được bảo vệ.

Vì vậy, tôi đã cố gắng tự khắc phục vấn đề. Tôi đọc xung quanh rằng ~ / .subversion / auth đang lưu trữ thông tin đăng nhập, vì vậy tôi đã xóa nó khỏi cách:

$ cd ~/.subversion
$ mv auth oldauth
$ mkdir auth

Nó dường như hoạt động lúc đầu, vì svn đã quên về xác nhận chứng chỉ:

$ svn co https://domain:443/ test3
Error validating server certificate for 'https://domain:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: **REMOVED**
 - Valid: **REMOVED**
 - Issuer: **REMOVED**
 - Fingerprint: **checked with issuer and REMOVED**
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Authentication realm: <https://domain:443> Subversion repository
Password for 'nicdumz-machine-hostname':
Authentication realm: <https://domain:443> Subversion repository
Username: nicdumz
Password for 'nicdumz':

# proceeds to checkout correctly

$ svn up
Authentication realm: <https://domain:443> Subversion repository
Password for 'nicdumz':

Gì? chuyện này thế nào

Nếu bạn có đề xuất để điều tra thêm về hành vi, tôi rất quan tâm. Nếu tôi đúng, không có cách nào để thực hiện một lời nói dài dòng svn uphay bất cứ điều gì tương tự, vì vậy tôi không chắc chắn tôi nên đi điều tra. Ồ, và vì những gì nó đáng giá:

$ svn --version
svn, version 1.6.6 (r40053)
   compiled Oct 26 2009, 06:19:08

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

Câu trả lời:


14

Vâng, tôi đã có cùng một vấn đề, và tôi đã xóa thư mục auth. Sau đó tôi đã làm:

svn --username xxx update

đã hỏi tôi mật khẩu, nhưng sau đó là nó. Tất cả những gì tôi có thể nói là, xóa thư mục auth làm việc cho tôi. Bạn có các tùy chọn thích hợp trong tập tin máy chủ của bạn? Cụ thể (tôi nghĩ):

store-passwords = yes
store-plaintext-passwords = yes

trong [global]phần Tôi không chắc chắn 100%, nhưng nó có thể giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.