làm cho khóa ssh của tôi hết hạn tự động


9

Đôi khi tôi sử dụng sshđể kết nối với một máy từ xa. Khi tôi nhập cụm mật khẩu một lần, tôi có thể sử dụng sshlại mà không cần cụm mật khẩu, nhưng ngay cả khi tôi quay lại một thời gian dài sau đó, nó vẫn không hỏi tôi, vì khóa được lưu trữ. Tôi có thể làm ssh-add -Dđể xóa khóa khỏi bộ đệm, nhưng tôi muốn điều đó tự động xảy ra sau 1 giờ. Làm thế nào tôi có thể làm điều đó?

Câu trả lời:


11

Chương trình lưu trữ khóa ssh của bạn là chương trình ssh-agent, nếu bạn nhìn vào trang man bạn có thể thấy tùy chọn liên quan này:

-t life  Set a default value for the maximum lifetime of identities added
         to the agent.  The lifetime may be specified in seconds or in a
         time format specified in sshd_config(5).  A lifetime specified
         for an identity with ssh-add(1) overrides this value.  Without
         this option the default maximum lifetime is forever.

Bạn có thể chỉnh sửa chương trình ssh-agent trong các chương trình khởi động của bạn. Đi đến System > Preferences > Startup Programs, tìm kiếm SSH Key Agentvà nối -t 3600vào dấu phẩy. Điều này sẽ hết hạn chìa khóa của bạn trong một giờ.

văn bản thay thế

Bạn sẽ cần phải khởi động lại phiên của mình (đăng xuất và đăng nhập lại) để nó có hiệu lực. Bạn cũng có thể thực hiện một điều tương tự cho khóa gpg của mình, khóa này cũng có thể được đặt trong chương trình đại lý có thể được khởi chạy theo cùng một cách (nhưng không được cài đặt theo mặc định) chỉ trong trường hợp bạn phát bệnh khi nhập cụm từ gpg của bạn để xây dựng gói hoặc gửi email.


1

Thật không may, câu trả lời được chọn dường như không hợp lệ (nữa): Khóa Gnome không tôn trọng tùy chọn trọn đời do lỗi 525574 . Một cách giải quyết là ví dụ để vô hiệu hóa Khóa Gnome cho các khóa SSH , nhưng sau đó bạn phải tự ssh-add -t 60mkhóa khóa khi sử dụng (hoặc tập lệnh đó).


0

Bạn có thể thêm một công việc định kỳ cho điều đó.


Bạn có thể mở rộng câu trả lời này để giải thích làm thế nào? (Và ngoài ra, nếu có thể, tại sao người ta lại chọn làm điều này với điều kiện là có thể thiết lập các khóa tự hết hạn)?
Eliah Kagan
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.