Làm cách nào tôi có thể truy xuất cụm mật khẩu ssh của mình từ khóa gnome?


8

Tôi đã quên cụm mật khẩu cho khóa riêng ssh của mình, nhưng nó vẫn được lưu trong khóa gnome, vì vậy tôi nhận thấy rằng tôi có thể khôi phục nó. Seahorse cho phép tôi khôi phục mật khẩu trang web từ khóa của mình, nhưng tôi không thấy cách nào để khôi phục cụm mật khẩu ssh của mình. Ai đó có thể nói cho tôi cách làm cái này không?

Câu trả lời:


10

Sau một số tìm kiếm và một chút tranh cãi, hai chương trình trăn nhỏ đã xuất hiện để làm chính xác những gì tôi cần. Cả hai đều có thể kết xuất tất cả các mật khẩu được lưu trữ bằng khóa gnome, bao gồm cả cụm mật khẩu của khóa ssh của tôi. (Tất nhiên, điều này là an toàn, vì nó chỉ hoạt động khi tôi đã mở khóa khóa của mình.) Xem các bài đăng trên blog này để biết mã:

http://blog.schmichael.com/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/

http://ins3cure.blogspot.fr/2012/07/extracting-gnome-keyring-credentials.html

Cảm ơn bạn, Michael Schurter và Liviu. Bây giờ tôi có thể chỉ cần cập nhật cụm mật khẩu của mình thay vì gặp phải sự cố thay thế khóa ssh cũ trên mọi hệ thống được cài đặt.


2
Tôi nghĩ rằng điều này phải thay đổi với các phiên bản sau. Với Gnome 3.10, tập lệnh đầu tiên chỉ liệt kê các khóa Đăng nhập của tôi (danh sách "Mật khẩu và Khóa" tách biệt với SSH). Tôi vẫn đang tìm cách khôi phục mật khẩu SSH.
IBBoard

1
Các tập lệnh này không còn hoạt động trên các bản phát hành mới
PeterM

1
Cứu người. Các kịch bản chỉ hoạt động tốt với tôi trên Ubuntu 16.04. Đừng quên cài đặt python-gnomekeyring và chạy như python2.
Nicholi

-3

Nếu gnome-keyring hoạt động giống như ssh-agent, bạn không. Cụm mật khẩu không thể được phục hồi khi nó bị quên. Nó được sử dụng để mã hóa khóa riêng và nếu bạn quên nó ... thì đó là nó.

Nếu nó thực sự được lưu trữ nội bộ, thì đó là một vấn đề khác.


1
Tôi có ấn tượng rằng bạn đã không hiểu bài viết của tôi. Trình quản lý khóa sẽ hoàn toàn không hoạt động nếu không thể nhớ lại mật khẩu được lưu trong đó.
ʇsәɹoɈ

passPHRASE không giống như passWORD khi bạn đang làm việc với ssh. PassPHRASES được sử dụng để mã hóa khóa mã hóa riêng. PassWORDS được sử dụng thay cho xác thực dựa trên khóa. Mà bạn đang tìm kiếm? PassWORDS hay passPHRASES?
UtahJarhead

Nếu chúng được lưu trữ ở tất cả, một cái gì đó như thế này sẽ giải nén nó. ins3cure.blogspot.fr/2012/07/ ( Ban giám khảo sẽ ra ngoài nếu ssh passPHRASES thậm chí được lưu trữ, so với bộ nhớ cache trong bộ nhớ. Tôi không thể tìm thấy bất cứ điều gì cụ thể. Tuy nhiên, nếu gnome-keyring hoạt động giống như ssh-agent, thì cụm mật khẩu được lưu trong bộ nhớ và không được lưu vào đĩa có nghĩa là không thể phục hồi.
UtahJarhead

Bạn đang nói với chúng tôi rằng bạn đã lưu trữ cụm mật khẩu của bạn trong khóa gnome của bạn, tương tự như gentoo-wiki.info/iêu ?
Yedric

2
Yedric, vâng, cụm mật khẩu khóa ssh của tôi được lưu trữ khóa gnome của tôi. . Để thực hiện việc này, nó phải có thể truy xuất cụm mật khẩu ssh của tôi hoặc một bản sao không được mã hóa của khóa ssh của tôi từ bộ lưu trữ khi nó có mật khẩu đăng nhập của tôi. Điều này hoạt động và tôi biết mật khẩu đăng nhập của mình, vì vậy phải có cách để tôi truy xuất cùng dữ liệu đó. Đó là mục tiêu của tôi.
ʇsәɹoɈ
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.