2010-09-07 20 views

cevap

167

Dene:

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

-N "" boş parolası kullanmaya söyler

-f my.key olarak my.key (değişim içine anahtarını saklamak için söyler (ikisi aynı interaktif bir komut girer) uygun görürsünüz).

her şey, herhangi

göndermek için :) anahtarlarını girmek tedarik gerek kalmadan çalışan bir interaktif komut dosyasına girer:

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

Bu doğru bir anwser, ancak hala başka bir komut dosyasında - daha sonra bir kez daha enter tuşuna basmayı bilmek istiyorum. –

+3

Elbette - bir komut dosyasına yeni satırların nasıl gönderileceğini içerecek şekilde cevabı güncellendi. – Rudu

+2

echo -e "\ n \ n \ n" | sshkeygen -t rsa benim için çalışmıyor, kendiniz deneyebilir misiniz? Sadece ilk girecek. Ama diğer yandan, basit betik çalışır. –

13

parola ile bir sürümüdür:

$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q 
  • -q için sessiz şu an

Kaynak http://linux.die.net/man/1/ssh-keygen

+2

Varolan bir parola için -P kullanın, yeni bir tane için -N kullanın – brianlmerritt

İlgili konular