2010-09-07 25 views

Trả lời

167

Hãy thử:

ssh-keygen -t rsa -N "" -f my.key 

-N "" nói với nó để sử dụng một cụm từ mật khẩu rỗng (giống như hai trong số những đi vào trong một kịch bản tương tác)

-f my.key nói với nó để lưu trữ chiếc chìa khóa vào my.key (thay đổi như bạn thấy phù hợp).

Toàn bộ điều chạy mà bạn không cần cung cấp bất kỳ nhập phím :)

Để gửi đi vào một kịch bản tương tác:

echo -e "\n\n\n" | ssh-keygen -t rsa 
+3

Đó là chính xác anwser, nhưng tôi vẫn muốn biết cách nhấn enter nhiều hơn một lần - trong tập lệnh khác. –

+3

Điều chắc chắn - cập nhật câu trả lời để bao gồm cách gửi dòng mới đến tập lệnh. – Rudu

+2

echo -e "\ n \ n \ n" | sshkeygen -t rsa không hoạt động đối với tôi, bạn có thể thử nó không? Nó chỉ vượt qua lần đầu tiên. Nhưng trên kịch bản đơn giản khác, nó hoạt động. –

13

một phiên bản với cụm từ mật khẩu là:

$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q 
  • -q là dành cho im lặng

Nguồn là http://linux.die.net/man/1/ssh-keygen

+2

Sử dụng -P cho cụm mật khẩu hiện có, sử dụng -N cho cụm mật khẩu mới – brianlmerritt

Các vấn đề liên quan