Làm thế nào tôi có thể biết khóa ssh của tôi có bao nhiêu bit?


98

Tôi đã tạo một khóa ssh cho chính mình đôi khi trong quá khứ. Tôi không nhớ "có bao nhiêu bit". Làm thế nào tôi có thể nói?

Tôi đang tự hỏi bởi vì tôi đang sử dụng dịch vụ lưu trữ tại nearfreespeech.net và faq của họ nói:

Tôi có thể định cấu hình kết nối ssh của mình để sử dụng khóa chung không?

... Chúng tôi sẽ không cài đặt các khóa có độ dài nhỏ hơn 1536 bit ... Chúng tôi muốn bạn sử dụng khóa có độ dài ít nhất 2048 bit và nếu bạn đang tạo khóa mới, độ dài được đề xuất là 4096 bit.


1
Cũng có một câu hỏi tương tự trên Server Fault .
Cristian Ciupitu

Câu trả lời:


145
[palvarez@oizon ~]$ ssh-keygen -l -f ~/.ssh/id_rsa.pub
2048 2e:8c:fd:aa:9f:95:86:9e:b0:d2:a6:1a:7e:d3:3e:74 .ssh/id_rsa.pub (RSA)

2048 bit.

Giải trình:

  -l          Show the fingerprint of the key file.
  -f filename Filename of the key file.

1
Giống như nửa sau của bạn, có lẽ nên đọc cả hai nửa trước khi mở trang chủ :-)
Puggan Se

4
Tại sao đọc manpage khi bạn có SO!? Không có nhưng thực sự là đôi khi các bit quan trọng bị ẩn trong các giải thích quá phức tạp cho các cờ tối nghĩa, v.v. Ngoài ra tôi không cho rằng ssh-keygen có thể được sử dụng để kiểm tra một tệp đã được tạo.
Benji
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.