एक GNU स्क्रीन सत्र के लिए एन्क्रिप्टेड पासवर्ड जनरेट करें


3

कैसे प्रोग्राम के लिए एक पासवर्ड उत्पन्न करने के लिए एक GNU स्क्रीन सत्र?

आम तौर पर, मौजूदा जीएनयू स्क्रीन के लिए एक पासवर्ड परिभाषित करने के लिए, हमें निम्न करना होगा:

  • एक स्क्रीन शुरू करें
  • करना Ctrl + :पारण शब्द
  • Reattach पर, स्क्रीन पासवर्ड मांगेगा

और पासवर्ड को नए स्क्रीन सत्रों में लागू करने के लिए:

  • करना Ctrl + ]
  • एन्क्रिप्टेड पासवर्ड कॉपी करें
  • एन्क्रिप्टेड पासवर्ड डालें ~/.screenrc (या कुछ कस्टम फ़ाइल) से पहले password बयान
  • अगली शुरुआत पर ( screen -c "/path/to/custom_screenrc कस्टम फ़ाइलों के लिए), स्क्रीन पासवर्ड मांगेगी

एक एन्क्रिप्टेड पासवर्ड उत्पन्न करने के लिए बहुत सारे मैनुअल कदम हैं।

मैं एन्क्रिप्टेड पासवर्ड जनरेट करने के लिए एक कमांड चलाना चाहता हूं .screenrc

जवाबों:


2

GNU स्क्रीन का उपयोग GNU क्रिप्ट सी लाइब्रेरी ( विकिपीडिया , गाइड ) डेस एन्क्रिप्शन के साथ और एक यादृच्छिक नमक में 2 यादृच्छिक अपरकेस अक्षर शामिल हैं।

तो, चलो उपयोग करते हैं mkpasswd से whois पैकेज जो एक ही पुस्तकालय पर निर्भर करता है:

sudo apt-get install whois

फिर एन्क्रिप्टेड पासवर्ड जनरेट करें:

(echo -n "password "; mkpasswd -m des -S SO "test") >> ~/.screenrc

अगली बार जब आप एक नई स्क्रीन शुरू करेंगे, तो यह पासवर्ड मांगेगा।

पासवर्ड केवल कुछ (नए) स्क्रीन पर लागू करने के लिए वैकल्पिक:

tmpconfig="$(mktemp /tmp/.screenrc-XXXXXX)"
(echo -n "password "; mkpasswd -m des -S SO "test") > "$tmpconfig"
screen -c "$tmpconfig"
rm "$tmpconfig"

एक बार स्क्रीन चालू होने पर आप अस्थायी रूप से कॉन्फ़िगर कर सकते हैं। एन्क्रिप्टेड पासवर्ड एक बार शुरू होने के बाद मेमोरी में स्टोर हो जाता है।

ध्यान दें:

  • test पासवर्ड है।
  • SO नमक है। आप इस नमक को रख सकते हैं, या इसे 2 अपरकेस वर्णों से बदल सकते हैं, अर्थात। ^[A-Z]{2,2}$ भाषा में। बस जानकारी के लिए (और जानवर बल के लिए), एन्क्रिप्टेड पासवर्ड के पहले दो अक्षर वास्तव में नमक हैं।
  • अस्थायी स्क्रीन conf फ़ाइलों की एक छोटी अतिरिक्त सुरक्षा के लिए, हार्ड ड्राइव के बजाय RAM में इसे स्टोर करके उपयोग करें /run/shm के बजाय /tmp
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.