Làm thế nào để liệt kê các khóa được thêm vào ssh-agent với ssh-add?


195

Làm thế nào và ở đâu tôi có thể kiểm tra những phím đã được thêm vào với ssh-addđể tôi ssh-agent?

Câu trả lời:


235

Sử dụng -ltùy chọn ssh-addđể liệt kê chúng bằng dấu vân tay.

$ ssh-add -l
2048 72:...:eb /home/gert/.ssh/mykey (RSA)

Hoặc với -Lđể có được khóa đầy đủ ở định dạng OpenSSH.

$ ssh-add -L
ssh-rsa AAAAB3NzaC1yc[...]B63SQ== /home/gert/.ssh/id_rsa

Định dạng sau giống như bạn đặt chúng trong một ~/.ssh/authorized_keystệp.


1
[rahul @ srv1 ~] $ ssh-add -l Không thể mở kết nối đến tác nhân xác thực của bạn.
Rahul Patil

1
@RahulPatil Bạn có đang chạy một tác nhân SSH trên máy đó không? Chạy cái này trên cùng một máy mà bạn đã thêm các phím, không phải từ xa!
gertvdijk

4
Bạn có thể chạy lệnh này trên máy chủ từ xa nếu chuyển tiếp tác nhân chính được bật.
Patrick

3
Ví dụ:ssh-agent sh -c 'ssh-add; ssh-add -l'
kenorb

2
@gertvdijk Thật ra tôi đang nói về việc đặt tên. Từ tên ssh-addcó vẻ như lệnh này chỉ nên thêm khóa vào tác nhân. Và sau đó ssh-agentnên biết những gì giữ phím của nó. Quan điểm của tôi là khác nhau.
Shiplu Mokaddim
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.