Buộc SSH hỏi cụm mật khẩu khóa riêng của tôi trong trình bao (không phải trong cửa sổ)


9

Khi tôi sử dụng SSH lần đầu tiên sau khi khởi động, nó sẽ hỏi tôi mật khẩu mở khóa riêng tư của tôi (đó là hành vi tôi mong đợi). Nhưng nó làm như vậy trong một cửa sổ, không phải trong vỏ (tương tự như gksudoVS sudo). Điều này thật khó chịu (tôi phải sử dụng chuột để bấm vào cửa sổ) và đôi khi gây ra lỗi (tôi sử dụng thiết bị đầu cuối Guake, đôi khi ở chế độ toàn màn hình, trong trường hợp đó tôi không thể tập trung vào cửa sổ SSH và tôi buộc phải khởi động lại X ).

Vì vậy, câu hỏi của tôi là: Có cách nào để buộc SSH yêu cầu mật khẩu khóa riêng của tôi trên dòng lệnh, thay vì bật một cửa sổ không?


env ssh ... sẽ làm điều đó, nhưng điều này làm mất tác nhân ssh nên nó không hoàn toàn đúng. Có lẽ ai đó có thể tìm ra phần còn lại.
Joshua

Câu trả lời:


7

Bạn có thể có một trong các *-askpassgói được cài đặt và biến môi trường SSH_ASKPASSđược đặt tương ứng; xem ssh (1) . Việc bỏ đặt biến, ví dụ như trong của bạn ~/.bashrchoặc gỡ cài đặt gói sẽ thực hiện thủ thuật.

Xem thêm Yêu cầu SSH sử dụng lời nhắc đồ họa cho cụm mật khẩu chính cho vấn đề ngược và một số gợi ý về môi trường.


1
Điều này có lẽ không phải là trường hợp. SSH yêu cầu cụm mật khẩu luôn có trong TTY, trừ khi nó không có cụm từ (nếu bạn đang ở trong guake, tôi cá là bạn đã có một mật khẩu). Lời nhắc có lẽ là từ gnome-keyring(ảnh chụp màn hình của OP sẽ xác nhận điều đó), như được giải thích trong câu trả lời khác của tôi.
Jakuje

Thật vậy, gnome-askpasscửa sổ không giống như thông thường: Askpass chỉ đọc "Nhập cụm mật khẩu OpenSSH của bạn" bằng một trường văn bản. Tôi đã thử chụp ảnh màn hình, nhưng nó không hoạt động: cửa sổ ghi lại các sự kiện chính (cùng một vấn đề gây ra lỗi với chế độ toàn màn hình). Tôi sẽ chụp ảnh nếu cần.
Adrien Luxey

@AdrienLuxey Hãy thử Gimp, nó có thể chụp ảnh màn hình của cửa sổ đang hoạt động sau khi hết thời gian. Nhưng quan trọng hơn là bạn nên kiểm tra cây ps để xem ai / cái gì gọi cửa sổ.
Murphy

3

Bạn có khóa riêng được thêm vào gnome-keyringhoặc một cái gì khác, điều này sẽ đưa ra lời nhắc GUI cho cụm mật khẩu. Bạn không thể thoát khỏi điều đó trong thiết lập này.

Nhưng có khả năng sử dụng bình thường ssh-agent(bằng cách xóa gnome-keyringhoặc bắt đầu ssh-agentsau đó) và AddKeysToAgent yestùy chọn trong bạn ssh_config, điều này sẽ dẫn đến hành vi bạn mong đợi - sau khi khởi động, tác nhân sẽ không có bất kỳ khóa nào và chúng sẽ được thêm tự động sau lần dùng đầu tiên.

Các trường hợp tương tự được giải thích trong các câu hỏi liên quan:

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.