2010-09-07 19 views

उत्तर

167

प्रयास करें:

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

-N "" यह बताता है एक खाली पासफ़्रेज़ का उपयोग करने (के दो रूप में एक ही एक इंटरैक्टिव लिपि में प्रवेश करती है)

-f my.key यह बताता में my.key (के रूप में परिवर्तन कुंजी संग्रहीत करने आप फिट देखते हैं)।

पूरी बात चलाता है बिना आप किसी भी कुंजी :)

भेजने के लिए प्रवेश की आपूर्ति करने की आवश्यकता होगी, एक इंटरैक्टिव स्क्रिप्ट के प्रवेश करती है:

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

यह सही anwser है, लेकिन मैं अभी भी पता है कि कैसे एक से अधिक समय एंटर दबाएं चाहते हैं - किसी अन्य लिपि में। –

+3

निश्चित बात - एक स्क्रिप्ट में न्यूलाइन भेजने के तरीके को शामिल करने के लिए उत्तर अपडेट किया गया। – Rudu

+2

echo -e "\ n \ n \ n" | sshkeygen -t rsa मेरे लिए काम नहीं कर रहा है, क्या आप इसे स्वयं कोशिश कर सकते हैं? यह केवल पहला प्रवेश पास करता है। लेकिन दूसरी तरफ, सरल लिपि यह काम करती है। –

13

पासफ़्रेज़ से एक संस्करण है:

$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q 
  • -q चुप
के लिए है

स्रोत है http://linux.die.net/man/1/ssh-keygen

+2

किसी मौजूदा पासफ्रेज के लिए -P का उपयोग करें, एक नए के लिए उपयोग करें- – brianlmerritt

संबंधित मुद्दे