OSX शेर में sshd को कैसे पुनः आरंभ करें?


8

मैंने github के लिए ssh कुंजियों को कॉन्फ़िगर किया है। मेरे पास पहले से कॉन्फ़िगर की गई कई ssh कुंजियाँ हैं। मुझे बिटबकेट के लिए नई ssh कुंजियाँ जोड़ने की आवश्यकता है। लेकिन काम होता नहीं दिख रहा है।

मैं OSX शेर में sshd कैसे पुनः आरंभ करूं?

जवाबों:


13

मैं OSX शेर में sshd कैसे पुनः आरंभ करूं?

आप शायद यह पहले से ही जानते हैं, लेकिन मैं कहता हूं कि आप पूर्ण होंगे: यदि आप sshdप्रक्रियाओं को मारते हैं तो आप मशीन को सक्रिय एसएसएच सत्र समाप्त कर देंगे। sshdडेमॉन ssh पहुँच प्रदान करता है करने के लिए अपने मशीन। यह आने वाले ssh कनेक्शन को हैंडल करता है। आउटबाउंड कनेक्शन नहीं।

अगर sshdवास्तव में आपका मतलब है तो ...

इससे पहले कि आप इसे पुनः आरंभ करें, इसे SIGHUP संकेत भेजने का प्रयास करें ताकि यह इसके सभी विन्यास को फिर से पढ़े। आप ऐसा कर सकते हैं

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -HUP

यदि आप वास्तव sshdमें मशीन पर सभी प्रक्रिया को मारना चाहते हैं :

ps -ef | grep sshd | awk {'print $2'} | sudo xargs kill -KILL

लेकिन पहले नीचे इस सामान की कोशिश करो!

यह सब कहा जा रहा है: यदि आप मशीन से आउटबाउंड सत्रों को ताज़ा करने के लिए चाबी की तलाश कर रहे हैं , तो हत्या की sshdप्रक्रिया आपकी मदद नहीं करेगी। आप वास्तव में क्या करना चाहते हैं, ssh- एजेंट प्रक्रिया में ssh-add के साथ नई कुंजी जोड़ना है - जो आमतौर पर एजेंट को ज्ञात होने के लिए नई कुंजी प्राप्त करने के लिए पर्याप्त है।

ssh-agentप्रक्रिया आपके लिए सभी कीफ़ाइल-आधारित प्रमाणीकरण को संभालती है। यह प्रत्येक उपयोगकर्ता के लिए लॉयन द्वारा स्वचालित रूप से शुरू किया गया है और यह किचेन के साथ भी एकीकृत है।

यदि आपका नया कीफाइल है ~/.ssh/bitbucketतो आप इसे इस तरह जोड़ेंगे:

ssh-add ~/.ssh/bitbucket

अब कुंजी टर्मिनल से शुरू किए गए नए ssh सत्रों के लिए उपलब्ध होगी। कुछ भी मारने या पुनः आरंभ करने की आवश्यकता नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.