/root/.ssh/authorized_keys
फ़ाइल को संपादित करने का सबसे अच्छा तरीका क्या है ?
मेरा मतलब है कि अगर मुझे अपनी authorized_keys
फ़ाइल के लिए एक नई कुंजी संलग्न करने की आवश्यकता है , तो सबसे अच्छा तरीका क्या है?
/root/.ssh/authorized_keys
फ़ाइल को संपादित करने का सबसे अच्छा तरीका क्या है ?
मेरा मतलब है कि अगर मुझे अपनी authorized_keys
फ़ाइल के लिए एक नई कुंजी संलग्न करने की आवश्यकता है , तो सबसे अच्छा तरीका क्या है?
जवाबों:
फ़ाइल को संपादित करने और अंत में कुंजी चिपकाने का प्रयास करें।
आप स्वचालित चाहते हैं? सर्वर से आज़माएं जहाँ आप करना चाहते हैं:
ssh-copy-id -i id_rsa.pub login@hostname
आप हमेशा ssh-add
उस सर्वर पर कोशिश कर सकते हैं जहां आपके पास एक authorized_keys
फ़ाइल संग्रहीत है।
अवसरों की अधिकता: डी
hostname
?
प्रत्येक पंक्ति एक स्वतंत्र प्रविष्टि है। आप उन्हें फ़िल्टर करने के लिए, sed -i~ /pattern/d authorized_keys
लाइनों को हटाने के लिए, कुछ सर्वर से उन सभी को कह सकते हैं, या cat new-entries >> authorized_keys
अंत में लाइनें जोड़ सकते हैं।
cat
विधि एक सर्वाधिक उपयोग होने वाले और सुझाव दिया है। यदि यह एक नई पंक्ति में समाप्त नहीं होता है, तो यह एक अच्छी तरह से गठित पाठ फ़ाइल नहीं है ।
sed -i~ 'r$ new-entries'
, तो उपयोग करने का प्रयास करें , क्योंकि यह एक बैकअप फ़ाइल बनाता है। WRT। 2., यह आसानी से एक पाठ संपादक के साथ तय हो गया है, और जैसा कि केविन कहते हैं, आपको जो आप कर रहे हैं, उसके शब्दार्थ पर थोड़ा ध्यान देना चाहिए।
cat keyfile >>authorized_keys