अधिकृत_कीप्स को कैसे संपादित करें?


21

/root/.ssh/authorized_keysफ़ाइल को संपादित करने का सबसे अच्छा तरीका क्या है ?

मेरा मतलब है कि अगर मुझे अपनी authorized_keysफ़ाइल के लिए एक नई कुंजी संलग्न करने की आवश्यकता है , तो सबसे अच्छा तरीका क्या है?

जवाबों:


14

फ़ाइल को संपादित करने और अंत में कुंजी चिपकाने का प्रयास करें।
आप स्वचालित चाहते हैं? सर्वर से आज़माएं जहाँ आप करना चाहते हैं:

ssh-copy-id -i id_rsa.pub login@hostname

आप हमेशा ssh-addउस सर्वर पर कोशिश कर सकते हैं जहां आपके पास एक authorized_keysफ़ाइल संग्रहीत है।

अवसरों की अधिकता: डी


6
इसके अलावाcat keyfile >>authorized_keys
enzotib

क्या जाना चाहिए hostname?
यूजर

0

प्रत्येक पंक्ति एक स्वतंत्र प्रविष्टि है। आप उन्हें फ़िल्टर करने के लिए, sed -i~ /pattern/d authorized_keysलाइनों को हटाने के लिए, कुछ सर्वर से उन सभी को कह सकते हैं, या cat new-entries >> authorized_keysअंत में लाइनें जोड़ सकते हैं।


"कैट न्यू-एंट्रीज> ऑर्किक के साथ दो समस्या है।
लांसबैन्स

1
1) लोग गलत तरीके से ">>" से ">" तक जा सकते हैं, इसलिए फ़ाइल चली गई है
लांसबैन्स

1
2) अगर अधिकृत_कीज़ फ़ाइल में कोई नईलाइन नहीं है, तो बिल्ली / गूंज नई सार्वजनिक कुंजी को अंतिम पंक्ति के अंत तक जोड़ देगा ...: \
लांसबैन्स

2
catविधि एक सर्वाधिक उपयोग होने वाले और सुझाव दिया है। यदि यह एक नई पंक्ति में समाप्त नहीं होता है, तो यह एक अच्छी तरह से गठित पाठ फ़ाइल नहीं है
केविन

@ लांस: राइट। 1, मैं यह नहीं कह सकता कि मैंने कभी ऐसा किया है, लेकिन यदि आप इस तरह की बात करते हैं sed -i~ 'r$ new-entries', तो उपयोग करने का प्रयास करें , क्योंकि यह एक बैकअप फ़ाइल बनाता है। WRT। 2., यह आसानी से एक पाठ संपादक के साथ तय हो गया है, और जैसा कि केविन कहते हैं, आपको जो आप कर रहे हैं, उसके शब्दार्थ पर थोड़ा ध्यान देना चाहिए।
चार्ल्स स्टीवर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.