Một thời gian trước trên StackOverflow, tôi đã hỏi câu hỏi này về ssh-agent và crontab . Bây giờ tôi có một câu hỏi tương tự về ssh-agent và màn hình trên các hệ thống linux.
Vì vậy, trên máy Mac của tôi, ssh-agent khởi chạy khi khởi động hệ thống, vì vậy nó luôn có sẵn cho tôi. Tôi nghĩ nó sẽ đúng với linux của tôi (redhat el5 / fedora) nếu tôi đang sử dụng X-Windows. Tuy nhiên, đây là một máy chủ từ xa và tôi luôn đăng nhập qua ssh.
Tôi rất thích cài đặt khóa ssh đúng cách để tôi không phải nhập mật khẩu nhiều lần trong khi cập nhật hoặc cam kết svn. Tôi rất vui khi nhập cụm mật khẩu của mình một lần mỗi phiên và tôi không khuyến khích nhóm của chúng tôi có khóa ssh-mật khẩu.
Trong một khoảnh khắc tỏa sáng ngắn ngủi, có vẻ như thực hiện "eval` ssh-agent -s`" trong .bash_profile của tôi, kết hợp với một lệnh để giết tác nhân ssh khi tôi đăng xuất, sẽ hoạt động. Tuy nhiên, chúng tôi sử dụng màn hình nhiều để quản lý các chương trình tương tác và môi trường phát triển dài hạn. Nếu bạn bắt đầu và dừng ssh-agent như tôi vừa mô tả, thì nó sẽ bị giết khi bạn thoát ra khỏi thiết bị đầu cuối và các phiên con của màn hình được sử dụng để đề cập đến cá thể ssh-agent đó bị bỏ qua.
Vậy ... làm thế nào tôi có thể là người dùng bảng điều khiển, người sử dụng màn hình, người sử dụng mật khẩu với các phím ssh của mình, người không phải gõ cụm mật khẩu liên tục?