Khóa SVN và Gnome


19

Cách khắc phục sự cố sau:

    $ svn update
    Password for 'default' GNOME keyring: 
    svn: GNOME Keyring is locked and we are non-interactive

Tôi đã đi vòng quanh nhưng dường như không thể tìm thấy câu trả lời thỏa đáng.

Câu trả lời:


30

Chỉnh sửa ~/.subversion/configbằng gedithoặc nano, và thêm vào sau

[auth] 
password-stores =

sau đó lưu và thử lại. Tất cả tốt nhất.

tín dụng


bạn có thể xem xét chấp nhận?
rdʒɑ

Thật không may, thêm dòng này mang lại cho tôi: svn: ~/.subversion/config:17: Option expectedsvntừ chối để tiếp tục ... những gì làm việc cho tôi là mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyringtheo Being nhắc cho '(null)' GNOME keyring - Stack Overflow ; nhưng sau đó SVN khăng khăng lưu trữ mật khẩu, một khi nó đi qua, đến một khóa Gnome mới - điều mà tôi không muốn (tôi muốn được hỏi mỗi lần, như khi tôi sử dụng SVN qua ssh), nhưng đó là một vấn đề khác ...
sdaau

Bạn đã di chuyển tệp từ nơi hiện tại gnome sẽ tìm nạp. Vì vậy, nó tiếp tục hỏi mọi lúc.
rdʒɑ

Không có gì đáng nói khi điều này có nghĩa là vô hiệu hóa việc lưu trữ được mã hóa mật khẩu SVN mà bạn có thể không muốn làm.
Michael Mior

4

chạy lệnh dưới đây:

seahorse

và sau đó xóa tất cả các mục trong menu. Vấn đề sẽ biến mất


4

Giải pháp 1

Trong trường hợp của tôi, vấn đề vẫn tồn tại cho đến khi tôi xóa khóa mặc định . Sử dụng Mate Linux, bạn có thể sử dụng lệnh này để xóa tệp khóa mặc định:

rm ~/.config/mate/keyrings/default

Điều đó đã giải quyết vấn đề cho tôi ...


2

Không có giải pháp nào được tách ra (loại bỏ dây móc khóa khỏi ~ / .gnome2, xóa các cửa hàng mật khẩu từ ~ / .subversion / config, ...) làm việc cho tôi. Tôi đã phải bỏ đặt các biến môi trường Gnome_KEYRING_CONTROL Gnome_KEYRING_PID trong các tệp khởi động của tôi (~ / .xsession hoặc bất cứ điều gì) để ngăn giá trị của chúng được kế thừa từ môi trường máy tính để bàn / đăng nhậ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.