Móc khóa SSH cho Xfce


25

Gần đây tôi đã chuyển từ Gnome sang Xfce trên Ubuntu 9.04.

Trong Gnome, lần đầu tiên tôi nhập cụm mật khẩu, nó đã nhắc tôi lưu cụm mật khẩu.

Tuy nhiên, trong Xfce, tôi được nhắc nhập cụm mật khẩu mỗi khi tôi kết nối.

Có cách nào đơn giản để lưu cụm mật khẩu trong Xfce không?


Câu trả lời của wfaulk không làm những gì tôi yêu cầu ban đầu, nhưng nó đủ tốt để tôi chấp nhận nó. Với ssh-add, tôi chỉ cần nhập cụm mật khẩu của mình một lần sau khi đăng nhập.
Alasdair

Câu trả lời:


5

Sử dụng ssh-agentssh-add?


2
ssh-add là một gợi ý tốt. Tuy nhiên tôi vẫn phải chạy ssh-add và nhập cụm mật khẩu của mình một lần mỗi phiên. Điều đó tốt hơn nhiều so với trước đây, nhưng không hoàn toàn thuận tiện như khi tôi chạy Gnome.
Alasdair

Gnome lưu mật khẩu khóa riêng của bạn trên đĩa ở đâu đó? Ừ Hoặc có thể tôi không biết ý của bạn là "phiên".
wfaulk

Theo phiên tôi có nghĩa là mỗi lần tôi đăng nhập. Có, gnome-keyring lưu cụm mật khẩu trên đĩa, nhưng nó được mã hóa bằng mật khẩu đăng nhập.
Alasdair

Phải, phải chạy ssh-add mỗi lần. Thực sự gây phiền nhiễu.
ablmf

Có, Gnome tự động ssh-add tất cả các khóa riêng tư trong ~ / .ssh, nhưng Xfce thì không.
Graywh

42

Nếu bạn đã cài đặt Seahorse ( sudo apt-get install seahorse), hãy thêm export $(gnome-keyring-daemon --daemonize --start)vào .bashrcvà bạn sẽ có hành vi khóa SSH giống như trong Ubuntu vanilla.


8
Đây phải là câu trả lời được chấp nhận.
mreq

6
Thay vì thêm exportdòng vào bash của bạn, bạn cũng có thể bật 'Khởi chạy dịch vụ Gnome khi khởi động' trong cài đặt> Phiên và Khởi động
jeroen

@mreq Tôi đồng ý, câu trả lời này phù hợp hơn với những gì OP đã hỏi.
b10hazard

8

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm:

Thiết lập tác nhân SSH trong Xubfox 11.10 để xác thực không cần mật khẩu khi sử dụng khóa chung | Hnygard.no

Nếu bạn chưa làm như vậy, hãy thiết lập khóa riêng và khóa chung của bạn (Xem mô tả của Github về khóa SSH một nửa thông qua Thiết lập Git). Điều quan trọng là bạn thêm cụm mật khẩu vào khóa riêng của mình.

Cài đặt gói ssh-askpass:

sudo apt-get install ssh-askpass

Thêm «/ usr / bin / ssh-add» để khởi động. Chuyển đến Cài đặt - Trình quản lý cài đặt - Phiên và khởi động. Đi tới Tự động khởi động ứng dụng và thêm một mục chạy lệnh «/ usr / bin / ssh-add«:

Vào lần đăng nhập tiếp theo, bạn sẽ nhận được hộp thoại sau yêu cầu cụm mật khẩu của mình. Sau khi nhập nó, bạn có thể mở một thiết bị đầu cuối hoặc sử dụng sftp trong trình quản lý tệp mà không cần nhập mật khẩu.


Thx, điều này làm việc cho tôi!
Produnis

Không có may mắn cho tôi. Bạn có hiểu làm thế nào ssh-addgọi ssh-askpass? Điều đó không rõ ràng với tôi.
Không khí

Đây là phương pháp tốt nhất tôi tìm thấy để làm việc với các khóa ssh trên XFCE. Dễ dàng hơn so với việc sử dụng thiết bị đầu cuối và ít cồng kềnh hơn nhiều so với cài đặt toàn bộ hệ thống khóa gnome. Cảm ơn!
Marlies

3

sshứng dụng kiểm tra $SSH_ASKPASSbiến môi trường ( man ssh) và thực thi ứng dụng đó để lấy cụm mật khẩu. Bạn nên chuyển ứng dụng này sang ứng dụng khác, có khả năng ghi nhớ: ví dụ: ứng dụng Gnome ban đầu sử dụng.


1

Chỉ cần bật Dịch vụ Gnome trong cấu hình "Phiên và Khởi động".

Cài đặt-> Phiên và Khởi động-> Nâng cao-> Khởi chạy dịch vụ Gnome khi khởi động

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.