मैं डेबियन में स्टार्टअप के बाद एक पासवर्ड के साथ कई VeraCrypt संस्करणों को कैसे माउंट कर सकता हूं?


2

इसलिए मेरे पास एक ही पासवर्ड के साथ एन्क्रिप्टेड कई हार्ड ड्राइव हैं और इसे कई बार दर्ज करने के बजाय मैं इसे सेट करना चाहता हूं ताकि बूट करने के बाद मुझे स्वचालित रूप से एक पासवर्ड-बॉक्स प्राप्त हो जिसमें मैं एक बार पासवर्ड दर्ज करूं और फिर सभी एन्क्रिप्ट किए गए हार्ड ड्राइव को माउंट करता है और बाद में कैश / मेमोरी से पासवर्ड को सुरक्षित रूप से हटा देता है।

क्या यह किसी तरह किया जा सकता है? यदि यह GUI के माध्यम से संभव नहीं है तो शायद एक स्क्रिप्ट के माध्यम से? मैं केडीई के साथ डेबियन 9.1 का उपयोग कर रहा हूं।


इसलिए मुझे लगता है कि आप किसी प्रकार की बैश स्क्रिप्ट चाहते हैं? इनपुट के लिए संकेत करना संभव है, उस इनपुट को एक चर में संग्रहीत करें, फिर उस चर को अपने माउंट कमांड में पास करें
रामहाउंड

नहीं, मैं उम्मीद कर रहा था कि यह मानक VeraCrypt के माध्यम से संभव था। लेकिन अगर मुझे ऐसी किसी भी जानकारी में दिलचस्पी नहीं होगी जो इस तरह की पटकथा लिखने के लिए उपयोगी होगी। जैसे कि पासवर्ड को सुरक्षित रूप से हटाने के लिए आदेश और VeraCrypt संस्करणों को माउंट करने के लिए आदेश। मैं तब इस बात में भी दिलचस्पी लेना चाहूंगा कि क्यों इसे वैरक्रिप्ट के माध्यम से नहीं दिखाया गया है (क्या इसके लिए सुरक्षा कारण हैं?)।
mYnDstrEAm 16

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

जवाबों:


0

यह स्क्रिप्ट काम करती है:

read -s password
echo $password | sudo veracrypt --text --mount --stdin --non-interactive /dev/sdb /mount/drive_b
echo $password | sudo veracrypt --text --mount --stdin --non-interactive /dev/sdc /mount/drive_c
...etc
password=00000000000000000000

मुझे यकीन नहीं है कि यह कैसे सुरक्षित है - लेकिन इसका उपयोग करने के बाद से --पासवर्ड विकल्प का उपयोग करने से बेहतर है ps


-1

"ऑटो-माउंट डिवाइसेज़" सुविधा अभी भी उपलब्ध है, कम से कम वेरा क्रिप्ट 1.21 में।

यूआई में एक बटन उपलब्ध है, या निम्न कमांड एक बार पासवर्ड / कीफाइल्स / पीआईएम के लिए पूछेगा, और यदि वे मौजूद हैं, तो स्वचालित रूप से कई संस्करणों को माउंट करते हैं:

"VeraCrypt.exe" /auto devices /history n /cache n /quit

यह सच है कि लिनक्स के लिए VeraCrypt में ऐसा GUI विकल्प है (जिसके बारे में यह प्रश्न है), लेकिन कमांड लाइन टूल में नहीं। -cऔर -Cस्विच की तुलना में लिनक्स संस्करण में पूरी तरह से अलग अर्थ है /c(उदाहरण के लिए पासवर्ड कैश करने के लिए)। और /wया तो (पासवर्ड कैश को पोंछने के लिए ) कोई समकक्ष नहीं है ।
0xC0000022L

-2

TrueCrypt में यह संभव था। यदि, उदाहरण के लिए, 4 संस्करणों को लॉगऑन पर लोड किया गया है और इन संस्करणों में एक ही पासवर्ड है, तो पाठ बॉक्स में केवल एक बार पासवर्ड भरना होगा। जाहिर है कि इस सुविधा को VeraCrypt के साथ हटा दिया गया है। मुझे समझ नहीं आता कि क्यों, क्योंकि यदि आप इस व्यवहार से बचना चाहते हैं तो आप अपने संस्करणों को अलग-अलग शब्द दे सकते हैं।

मुझे यह इतना अटपटा लगता है कि मैंने सिक्योरिटी रिस्क के बावजूद ट्रू-क्रिप्ट के साथ रहने का फैसला किया।


-3

मेरे पास एक बैट फाइल है जो मेरे पीसी के लिए स्टार्टअप पर चलती है जो मेरे सिस्टम पर 2 डी और 3 जी ड्राइव के लिए प्रतीक्षा करता है फिर कमांड लाइन का उपयोग करके कैश को मिटा देता है, फिर आप कमांड प्रॉम्प्ट को छिपाने के लिए 3 डी प्रोग्राम का उपयोग कर सकते हैं अगर आपको पसंद है, उदाहरण: hstart.exe

बैच फ़ाइल लूप्स को प्रत्येक दस सेकंड में एक चर में जोड़ देती है, अगर यह कभी भी 60 (600 सेकंड देता है या लेती है) तो बैट फ़ाइल बंद हो जाती है इसलिए यह पृष्ठभूमि में हमेशा के लिए नहीं चलता है।

DriveExists.txtपाठ फ़ाइल भी उस में कुछ भी जरूरत नहीं है, यह सिर्फ अस्तित्व के लिए की जरूरत है।

@echo off
echo this window will close when the H and J drives exists
set LoopCount=1
:waitLabel
IF not exist H:\DriveExists.txt (
    timeout 10 /nobreak > nul
    set /a LoopCount=%LoopCount%+1
    if %LoopCount% equ 60 ( goto endOfScriptLabel )
    goto waitLabel
)
echo past H
set /a LoopCount=0
:waitLabelTwo
IF not exist J:\DriveExists.txt (
    timeout 10 /nobreak > nul
    set /a LoopCount=%LoopCount%+1
    if %LoopCount% equ 60 ( goto endOfScriptLabel )
    goto waitLabelTwo
)
echo past J
REM the following if is only to indent the items run after mounting volumes
IF exist H:\DriveExists.txt (
    REM other code removed for example.
    cd C:\Program Files\VeraCrypt
    veracrypt /w
)
:endOfScriptLabel
@echo on

2
-1। प्रश्न स्पष्ट रूप से डेबियन के लिए समाधान चाहता है। इसके अलावा, मुझे विश्वास नहीं है कि अगर आपका जवाब (विंडोज पर) पूछता है कि पूछने वाला क्या चाहता है।
कामिल मैकियोरोस्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.