पासवर्ड पासवर्ड को 'पास' पासवर्ड मैनेजर से निर्यात करें


9

मैं एक या एक साल के लिए pass पासवर्ड प्रबंधक का उपयोग कर रहा हूं , और यह बहुत बढ़िया है, लेकिन कभी-कभी मुझे अन्य पासवर्ड प्रबंधकों का परीक्षण करना पसंद है और फिर मुझे अपने पासवर्ड वापस चाहिए।

अब तक मैं सिर्फ उन्हें मैन्युअल रूप से जोड़ रहा हूं, क्योंकि मुझे उनकी आवश्यकता है, लेकिन अगर मैं किसी अन्य पासवर्ड प्रबंधक पर माइग्रेट करना चाहता हूं, तो मुझे एक स्क्रिप्ट की आवश्यकता है, क्योंकि मेरे पास एक-एक करके इसे करने के लिए धैर्य नहीं है, जो मेरे पास है सौ (यदि अधिक नहीं)।

क्या यह संभव है? वहाँ पहले से ही एक समाधान है?

मैंने पिछले कुछ महीनों के लिए एक समाधान के लिए खोज की है और एक को खोजने में सक्षम नहीं है, जहां यह "बस इस स्क्रिप्ट को चलाने और निर्यात किए गए बूम" है।

क्या ऐसी कोई स्क्रिप्ट है? यदि नहीं, तो मुझे एक बनाने के लिए क्या या कहाँ देखना चाहिए?


@ जोस्टेन हाँ मुझे लगता है कि कुछ ऐसा है जहाँ यह हर फ़ाइल के माध्यम से जाता है और यह पासवर्ड प्राप्त करता है और इसे कहीं बचाता है। इसे करने का एक तरीका है। लेकिन यकीन नहीं होता कि कैसे ...
greduan

जवाबों:


10

आप ऐसा कर सकते हैं यदि आप gpg- एजेंट चला रहे हैं (और आपका पासफ़्रेज़ लोड किया गया है), आपके पासवर्ड स्टोर में फ़ाइलों के माध्यम से लूप करके और उन्हें एक अलग फाइल पर लिखकर।

आपको पथ से मुख्य निर्देशिकाओं को स्ट्रिप करना होगा ( $PASSWORD_STORE_DIR) और .gpgउपनिर्देशिकाओं में फ़ाइलों में से प्रत्येक से विस्तार, लेकिन अन्यथा यह पर्याप्त सीधा है:

#!/usr/bin/env bash
# export passwords to external file

shopt -s nullglob globstar
prefix=${PASSWORD_STORE_DIR:-$HOME/.password-store}

for file in "$prefix"/**/*.gpg; do                           
    file="${file/$prefix//}"
    printf "%s\n" "Name: ${file%.*}" >> exported_passes
    pass "${file%.*}" >> exported_passes
    printf "\n\n" >> exported_passes
done

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

BTW कारण है कि मैं चाहता हूँ क्योंकि कुछ पासवर्ड (अर्थात् जो कि LastPass से आयात नहीं किए गए थे) उनके पास पासवर्ड के अलावा उनके बारे में कोई जानकारी नहीं है, इसलिए जब बहुत सारे लोग हैं जो मुझे पता है कि यह एक पासवर्ड क्या है।
ज्रेडुआन

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