Làm cách nào để tắt lời nhắc mật khẩu đồ họa từ SSH?


8

Đôi khi SSH bật lên cửa sổ nhập mật khẩu GUI (hoặc xác thực máy chủ), tương tác kém với trình quản lý cửa sổ Awesome, ngăn chặn việc sao chép và dán mật khẩu và nói chung là không cần thiết đối với tôi.

Làm thế nào để tôi vô hiệu hóa nó? Nỗ lực tầm thường thất bại:

$ DISPLAY= ssh root@v3eur
Error: Can't open display: 
Permission denied, please try again.

Máy sshkhách OpenSSH stock chỉ có thể sử dụng chương trình GUI cho cụm mật khẩu ssh. Nếu bạn nhận được hộp thoại bật lên cho mật khẩu hoặc chấp nhận khóa máy chủ, đó có thể là thứ được thêm vào bởi bản phân phối của bạn.
Kenster

Tôi vừa thấy điều này xảy ra với Fedora (FC22) và KDE. Một dấu nhắc xuất hiện đánh cắp tất cả đầu vào để thậm chí không thể tạo ảnh chụp màn hình của nó. Thật không may, nỗ lực của tôi trong việc tái tạo vấn đề đã thất bại.
phg

Câu trả lời:


1

Bạn cần tìm "tác nhân chính" nào được kích hoạt và vô hiệu hóa nó. Như bạn đã không đề cập đến hương vị phân phối Linux (Ubuntu?) Cũng như máy tính để bàn nào (Gnome?) Bạn đang sử dụng, điều này rất khó để cung cấp một câu trả lời rõ ràng.

Nếu bạn đang sử dụng Gnome / Unity cho máy tính để bàn, thì bạn nên hủy kích hoạt hỗ trợ Gnome của SSome. Điều này có thể được thực hiện bằng cách nhắc Startup Applicationsứng dụng cho phép bạn định cấu hình các ứng dụng chạy khi đăng nhập. Nó nên có một mục như "SSH Key Agent", chỉ cần mở khóa, đăng xuất và đăng nhập lại.

Kỹ thuật tương tự áp dụng cho các bản phân phối và / hoặc máy tính để bàn khác nhau.

Lưu ý: trên một số phiên bản trước của Ubuntu, mục này có thể bị ẩn, hãy xem bài đăng này để bỏ ẩn nó .


ssh-agentđang được sử dụng, nhưng thường không gây ra sự cố, nó chỉ lưu cụm mật khẩu cho id_dsa.
Vi.

Vâng tôi biết. Vì vậy, tôi không hiểu câu hỏi của bạn. Dấu nhắc GUI mà bạn thấy có thể được kích hoạt bởi Gnome key (hoặc tương đương tùy thuộc vào cài đặt của bạn). Tôi chỉ cho bạn lời khuyên làm thế nào để vô hiệu hóa nó. Bây giờ nếu nó là một cái gì đó khác nhau mà bạn đang yêu cầu, xin vui lòng làm rõ.
Huygens

Tôi cảm thấy như thế này không hoạt động. Trong XFCE (bao gồm khóa gnome), có một SSH Key Agent (GNOME Keyring: SSH Agent)mục trong "Tự động khởi động" và nó bị vô hiệu hóa. Cũng chạy xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s falsenhư mô tả ở đây . Tuy nhiên, ngay cả sau khi đăng nhập lại, dấu nhắc GUI tại ssh vẫn ở đó. Loại bỏ gnome-keyring hoàn toàn hoạt động, nhưng điều đó sẽ hiếm khi được mong muốn ...
phil294

1
Được rồi, vì vậy bình luận abofe của tôi đây có vẻ là một lỗi bên XFCE. Dưới đây là các giải pháp có thể cho xfce.
phil294

1

Debian / Ubuntu:

sudo apt-get remove --purge ssh-askpass ssh-askpass-gnome

Fedora / CentOS / RHEL:

sudo yum remove openssh-askpass
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.