Đồ họa khóa ssh riêng tư không hiển thị


9

Gần đây tôi đã ngừng sử dụng một môi trường máy tính để bàn đầy đủ trong ubfox 11.10 (mệt mỏi vì sự thống nhất) nhưng tôi đang cố gắng lấy lại một số môi trường máy tính để bàn. Tôi hiện đang cố gắng để hộp thoại "Mở khóa riêng tư" hiển thị khi tôi đang cố sử dụng khóa ssh mới. Tuy nhiên, hiện tại lời nhắc chỉ hiển thị trong cửa sổ đầu cuối thay vì gui, điều đó có nghĩa là nó không sử dụng tác nhân ssh toàn cầu và do đó tôi cần nhập mật khẩu khóa nhiều lần trước khi khởi động lại.

Tôi nghĩ những gì tôi muốn là gnome-ssh-askpass và tôi đã thử cài đặt SSH_ASKPASS nhưng nó không hoạt động: http://www.linuxquestions.org/questions/linux-software-2/how-to-replace-ssh-askpass -with-ssh-askpass-gnome-843220 /

Tôi cũng đã thử gnome-keyring-daemon là gnome-keyring-daemon - các thành phần keyring, pkcs11, ssh nhưng điều đó không giúp ích gì: http://live.gnome.org/GnomeKeyring/Ssh


Bạn đã bao giờ tìm thấy một câu trả lời? Tôi rất thích được biết.
asoundmove

Xin lỗi, đừng nhớ những gì tôi đã làm.
Jason Axelson

Câu trả lời:


3

Tôi nghĩ những gì bạn thực sự tìm kiếm là móc khóa , tương tự như ssh-reagentbạn đề cập. Khi cấu hình trong của bạn .bashrcnó sẽ nhắc nhở cho các cụm từ mật khẩu của chìa khóa (s), bạn hỏi nó để quản lý chỉ khi bạn khởi động đầu tiên thiết bị đầu cuối sau khi đăng nhập và đảm bảo tất cả các thiết bị đầu cuối mới biết về bạn ssh-agent.


2

Để giải quyết vấn đề nhập mật khẩu nhiều lần, hãy nhập lệnh này vào lần đầu tiên bạn mở terminal: ssh-add


Không cần nhập mật khẩu cho đến khi bạn đăng xuất.


Tôi thực sự không thích giải pháp đó vì nó gây khó chịu khi làm điều đó cho mọi cửa sổ thiết bị đầu cuối mới (tôi có xu hướng tạo ra nhiều cửa sổ). Tôi hiện đang sử dụng ssh-reagent pastebin.com/HBeUzZhs nhưng thậm chí làm điều đó trong mọi cửa sổ đều gây khó chịu vì vậy tôi có thể thêm nó vào .zshrc
Jason Axelson

1
Không cần phải làm điều đó cho mọi cửa sổ, một lần là đủ.
koni_ ngại

1

Nó sẽ tự động nếu bạn đã thiết lập khóa ssh trên cả hai hệ thống. Với cài đặt mặc định, tôi không bao giờ phải làm gì khác.

Trong trường hợp bạn chưa làm điều này, đây là cách nó được thực hiện:

Tạo khóa (RSA hoặc DSA). Tôi nghĩ RSA là phổ biến hơn.

ssh-keygen -t rsa

hoặc là

ssh-keygen -t dsa

Chuyển khóa vào hệ thống từ xa:

ssh-copy-id *username* @ *hostname*

Nếu không sử dụng cổng tiêu chuẩn 22: (ghi chú trích dẫn được yêu cầu xung quanh đối số)

ssh-copy-id *username* @ *hostname* -p *portnum*"

Nếu sử dụng DSA, bạn cần sử dụng một cái gì đó như:

ssh-copy-id -i *path*  *to*   id_dsa

Khi tôi đã làm điều đó, tôi nhận được hộp thoại. Trước đây, tôi nhớ rằng nếu tôi chạy thiết bị đầu cuối theo một cách nhất định, nó sẽ không đưa ra hộp thoại, nhưng tôi không thể nhớ chi tiết. Tôi nghĩ rằng đó là khi tôi tạo một phím nóng cho một lệnh tùy chỉnh để đặt thư mục do một lỗi trong đó thiết bị đầu cuối tiếp tục xuất hiện trong thư mục gốc mặc dù nó biết thư mục chính của tôi.


0

Tôi đã thêm câu này dưới dạng câu trả lời mới vì tôi không muốn câu trả lời cuối cùng trong câu trả lời khác của mình.

Tôi đã thấy rằng nếu bạn khởi động gnome-terminal, hoặc xterm hoặc các thiết bị đầu cuối khác (tôi tin) từ một phím nóng tùy chỉnh thay vì phím nóng hoặc menu được tích hợp, thì nó hoạt động hoàn toàn khác với SSH và sẽ không sử dụng khóa. Trong thực tế, khi tôi vừa thử nó trên hệ thống của mình sau khi nhớ vấn đề này, tôi thực sự đã gặp một lỗi, nơi nó luôn hoạt động từ các phương thức mặc định.


Điều này có thể liên quan vì tôi đang sử dụng phím tắt Super + Enter của Awesome WM để khởi chạy thiết bị đầu cuối.
Jason Axelson

Bạn có chạy Awesome với Gnome không? Nếu vậy, có thể bạn có thể khiến SSH hoạt động với WM tiêu chuẩn trước, sau đó nếu nó hoạt động, bạn sẽ biết nơi để tìm giải pháp.
Marty Fried

Nó hoạt động tốt trước khi tôi chuyển sang AwesomeWM
Jason Axelson

Vâng, ước gì tôi có thể giúp thêm. Tôi đã thử xem Awesome một lần, nhưng không bao giờ đi được xa, và không cảm thấy muốn dành nhiều thời gian để tìm ra nó. Có vẻ như nó có thể thú vị, nhưng tôi không biết rằng nó thực sự làm bất cứ điều gì tôi không thể làm với Compiz, ngoại trừ có thể sử dụng ít tài nguyên hơn.
Marty Fried

0

Nếu gui của gnome không nhắc bạn nhập mật khẩu, điều đó có thể có nghĩa là nó gnome-keyring-dkhông chạy hoặc nó ở trạng thái không hợp lệ. Tôi sẽ kiểm tra nếu quá trình đang chạy:

ps -e | grep gnome-keyring-d

Nếu đúng thì giết nó:

killall -9 gnome-keyring-d

Sau đó khởi động lại nó

gnome-keyring-daemon

Sau đó, khi tôi làm, ssh <remotehost>tôi nhận được dấu nhắc gui và phần ssh-agentdưới mui xe thực hiện công việc đó.

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.