मैं एसएसएच के माध्यम से मैन्युअल रूप से वेबसाइटों को तैनात करता हूं, मैं जिथब/बिटबकेट में स्रोत कोड प्रबंधित करता हूं। प्रत्येक नई साइट के लिए मैं वर्तमान में सर्वर पर एक नया कीपैयर उत्पन्न कर रहा हूं और इसे जिथब/बिटबकेट में जोड़ रहा हूं, ताकि मैं सर्वर से संभावना खींच सकूं।एसएसएच सत्र में स्थानीय कीपैयर को कैसे आगे बढ़ाया जाए?
मैं सर्वर है, जो ssh_options[:forward_agent] = true
है मैं कुछ इस तरह करते हैं और सर्वर मैं SSH हूँ करने के लिए अपने स्थानीय मशीन के कुंजीयुग्म अग्रेषित कर सकते हैं कैसे करने के लिए अद्यतन खींचने के लिए स्थानीय मशीन के कुंजी युग्म का उपयोग करने के Capistrano में एक सुविधा में आए में, ताकि मैं प्रत्येक नई साइट के लिए github/bitbucket में कुंजी जोड़ने से बच सकूं।
धन्यवाद।
उत्तर में जुड़े महान आलेख; ओएसएक्स उपयोगकर्ताओं के लिए सारांशित करने के लिए आपको 'sudo vim/etc/ssh_config' की आवश्यकता हो सकती है और स्थानीय एजेंट को उस पहचान को आगे बढ़ाने की अनुमति देने के लिए 'फॉरवर्डएजेंट नो' होस्ट वाइल्डकार्ड अक्षम और फिर 'ssh-add ~/.ssh/your_key' को हटा दें। – cfeduke
'echo' होस्ट example.com को जोड़ना \ n फॉरवर्डएजेंट हां '>> ~/.ssh/config' काम नहीं करेगा यदि आप सार्वजनिक ip 'ssh node-1.example.com' का उपयोग करके ssh से कनेक्ट करते हैं तो' एजेंट आगे का उपयोग कर ssh $ {user} @ $ (hostname -s) '। यह आपके पासवर्ड के लिए पूछेगा। मेरे ओएसएक्स एल कैपिटन पर – BigDong
मुझे बिल्कुल/etc/ssh_config के साथ गड़बड़ करने की आवश्यकता नहीं थी, लेकिन अग्रेषण मेरे लिए काम करने से पहले मुझे 'ssh-add' चलाने की आवश्यकता थी। – the0ther