आपके लिए इसे संभालने के लिए keychain
, एक साधारण ssh-agent
आवरण का उपयोग करें ।
अपने में जोड़ें ~/.bashrc
:
eval $(keychain --clear --eval id_rsa id_dsa id_ecdsa other.id_rsa )
इस तरह आपको लॉगिन करने के बाद केवल एक बार अपना पासफ़्रेज़ टाइप करना होगा। आप अभी भी सामान्य रूप से एजेंट का उपयोग करके सीधे चाबियाँ जोड़ सकते हैं और सूचीबद्ध कर सकते हैं:
$ ssh-add -l
4096 10:93:fe:6c:2b:36:xx:be:78:xx:bd:xx:b7:f9:0f:46 /home/user/.ssh/id_rsa (RSA)
1024 86:dc:ed:e0:c8:f4:99:bc:99:ee:55:xx:ac:51:e6:cb /home/user/.ssh/id_dsa (DSA)
521 28:xx:f4:d6:10:xx:40:4b:cd:xx:ef:e2:fc:8f:0b:xx /home/user/.ssh/id_ecdsa (ECDSA)
4096 5d:5a:xx:41:xx:2e:ab:ae:xx:ff:5c:47:xx:3a:cf:xx /home/user/.ssh/other.id_rsa (RSA)
--eval
में तर्क keychain(1)
, पूर्ण पथ को स्वीकार करता है, ताकि आप अपनी चाबी भी आप करना चाहते हो सकता है।
ssh-add
? वांछित व्यवहार यह है कि पासफ़्रेज़ का अनुरोध तब किया जाता है जब कुंजी की आवश्यकता होती है ( मांग पर ) और निम्नलिखित कार्यों के लिए संग्रहीत किया जाता है।