gpgwrap - ক্লাউডে অনলাইন

এটি হল gpgwrap কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


gpgwrap - gpg এর জন্য একটি ছোট মোড়ক

সাইনোপিসিস


gpgwrap -V

gpgwrap -P [-v][-i] [-a] [-p ]

gpgwrap -F[-v][-i][-a][-c][-p ] [-ও ] [--] [ ...]

gpgwrap [-v][-i] [-a] [-p ] [-ও ] [--] প্রারম্ভিক স্থান [জিপিজি বিকল্প]

বর্ণনাঃ


জিএনইউ প্রাইভেসি গার্ড (প্রারম্ভিক স্থান) বিকল্পটি সরবরাহ করে --passphrase-fd। এই নির্দেশ প্রারম্ভিক স্থান থেকে
প্রদত্ত ফাইল বর্ণনাকারী থেকে পাসফ্রেজ পড়ুন। সাধারণত এই ফাইল বর্ণনাকারী খোলা হয়
আগে প্রারম্ভিক স্থান মাধ্যমে মৃত্যুদন্ড কার্যকর করা হয় execvp(3). ঠিক যে কি gpgwrap করছে. দ্য
পাসফ্রেজ পাস করা যেতে পারে gpgwrap 4 উপায়ে:

* ফাইল পাথ হিসাবে, যেখানে পাসফ্রেজটি ফাইলে প্লেইন টেক্সট হিসাবে সংরক্ষণ করা হয়

* এটি অন্য প্রোগ্রাম থেকে এর stdin এ পাইপ করা হয় gpgwrap

* এর মাধ্যমে GPGWRAP_PASSPHRASE পরিবেশ সূচক

* gpgwrap এটার জন্য অনুরোধ করে

কোন সতর্কতা ছাড়াই প্রথম পয়েন্টটি নিরাপদ অবকাঠামোকে দুর্বল করে প্রারম্ভিক স্থান প্রদান করে। কিন্তু
বিশুদ্ধ ব্যাচ ভিত্তিক পরিবেশে এটি আপনি যা চান তা হতে পারে। অন্যথায় আপনি যদি
পাসফ্রেজগুলি একবার প্রবেশ করতে ইচ্ছুক এবং সেগুলিকে একটি ফাইলে প্লেইন টেক্সট হিসাবে সংরক্ষণ করতে চান না
gpg-এজেন্ট আপনি কি খুঁজছেন হয়. আরেকটি নিরাপত্তা আপত্তি ব্যবহার হতে পারে
পরিবেশ সূচক GPGWRAP_PASSPHRASE যা পাসফ্রেজ ধারণ করে এবং এটি পড়তে পারে
একই ব্যবহারকারীর অন্যান্য প্রক্রিয়া।

বিকল্প


-ভি, - রূপান্তর
সংস্করণ মুদ্রণ এবং প্রস্থান করুন.

-পি, --প্রিন্ট
পাসফ্রেজ পান এবং এটি stdout এ ম্যাংগলড প্রিন্ট করুন।

-এফ, --ফাইল
পড়া প্রারম্ভিক স্থান প্রদত্ত ফাইল থেকে কমান্ড। যদি হয় - এটি stdin থেকে পড়া হয়।
প্রতি লাইনে ঠিক একটি কমান্ড প্রত্যাশিত। প্রদত্ত লাইনটি পরিচালনা করা হয়
নিম্নলিখিত উপায়:

*প্রথম স্থানে পাসফ্রেজটি বিকৃত করা হয়। মানে অস্বাভাবিক অক্ষর
তাদের ব্যাকস্ল্যাশ এস্কেপড অক্টাল সংখ্যা দ্বারা প্রতিস্থাপিত হয়।

* দ্বিতীয়ত ম্যাঙ্গলড পাসফ্রেজ পরিবেশ পরিবর্তনশীলে সংরক্ষণ করা হয়
GPGWRAP_PASSPHRASE.

* "exec gpgwrap -- " প্রতিটি লাইনে প্রিপেন্ড করা হয়, ফলাফল হিসেবে পাস করার আগে
"sh -c" এর যুক্তি।

-এইচ, --হেল্প
ব্যবহার তথ্য প্রিন্ট আউট.

-v, --ভার্বোস
ভার্বোসিটি লেভেল বাড়ান।

-i, --ইন্টারেক্টিভ
সর্বদা পাসফ্রেজের জন্য প্রম্পট করুন (-p এবং পরিবেশ পরিবর্তনশীল উপেক্ষা করে)।

-এ, --জিজ্ঞাসা-দুইবার
একটি পাসফ্রেজের জন্য অনুরোধ করলে দুবার জিজ্ঞাসা করুন।

-c, --চেক-প্রস্থান-কোড
একটি ফাইল থেকে gpg কমান্ড পড়ার সময়, gpgwrap ডিফল্ট প্রতি প্রস্থান কোড উপেক্ষা করে
এর শিশু প্রক্রিয়ার। এই বিকল্পটি প্রস্থান কোড চেক সক্ষম করে। যদি একটি শিশু
অস্বাভাবিক বা 0 এর সমান নয় এমন একটি প্রস্থান কোড সহ সমাপ্ত করে gpgwrap অবিলম্বে থামে এবং
এই প্রস্থান কোডের সাথে ফিরে আসে। এছাড়াও বিভাগ দেখুন বাগ.

-p , --পাসফ্রেজ-ফাইল
থেকে পাসফ্রেজ পড়ুন । যদি হয় - এটি stdin থেকে পড়া হয়। পাসফ্রেজ
প্লেইন টেক্সট হতে প্রত্যাশিত. এই অপশনটি না দিলে পাসফ্রেজ হবে
হয় এনভায়রনমেন্ট ভেরিয়েবল থেকে নেওয়া হবে GPGWRAP_PASSPHRASE অথবা এটা হবে
এনভায়রনমেন্ট ভেরিয়েবল সেট করা না থাকলে কন্ট্রোলিং tty-তে অনুরোধ করা হয়।

-o , --বিকল্প-নাম
"--পাসফ্রেজ-fd" বিকল্পের নাম উল্লেখ করুন যা প্রোগ্রাম দ্বারা বোঝা যায়
নিষ্পন্ন. আপনি ব্যবহার করতে চান তাহলে এটি দরকারী gpgwrap অন্যের সাথে সংমিশ্রণে
তুলনায় প্রোগ্রাম প্রারম্ভিক স্থান.

সীমাবদ্ধতা


প্রদত্ত পাসফ্রেজটি যেভাবে পাস করা হয়েছিল তার উপর নির্ভর করে বেশ কয়েকটি সীমাবদ্ধতার বিষয়
থেকে gpgwrap:

* একটি আকারের সীমাবদ্ধতা আছে: পাসফ্রেজ কিছু থেকে বড় হওয়া উচিত নয়
কিলোবাইট (সঠিক সীমার জন্য সোর্স কোড পরীক্ষা করুন)।

* gpgwrap আপনাকে পাসফ্রেজ এমনকি \000-এ সমস্ত অক্ষর ব্যবহার করার অনুমতি দেয়, কিন্তু এটি করে
মানে না প্রারম্ভিক স্থান এটা গ্রহণ করবে। প্রারম্ভিক স্থান আপনার পাসফ্রেজ প্রত্যাখ্যান করতে পারে বা শুধুমাত্র পড়তে পারে
এটির একটি অংশ, যদি এতে \012 এর মতো অক্ষর থাকে (C-তেও \n নামে পরিচিত)।

* আপনি যদি পরিবেশ পরিবর্তনশীল সেট করেন GPGWRAP_PASSPHRASE আপনি বিশেষ গ্রহণ করা উচিত
ব্যাকস্ল্যাশ অক্ষর সঙ্গে যত্ন, কারণ gpgwrap অক্টাল এড়ানোর জন্য ব্যাকস্ল্যাশ ব্যবহার করে
সংখ্যা, (বিকল্প -F দেখুন)। তাই ব্যাকস্ল্যাশ নিজেই অক্টাল সংখ্যা হিসাবে লিখুন: \134।

উদাহরণ


1.
gpgwrap -p/path/to/a/secret/file
প্রারম্ভিক স্থান -c -z 0 --batch --no-tty
--সাইফার-অ্যালগো ব্লোফিশ <ইনফাইল> আউটফাইল

/path/to/a/secret/file থেকে পাসফ্রেজ পড়ুন এবং চালান প্রারম্ভিক স্থান প্রতিসম করতে
ইনফাইলের এনক্রিপশন এবং আউটফাইলে লিখুন।

2.
gpgwrap -আমি একটি
প্রারম্ভিক স্থান -c -z 0 --batch --no-tty
--সাইফার-অ্যালগো ব্লোফিশ <ইনফাইল> আউটফাইল

যে ছাড়া উপরের হিসাবে একই gpgwrap পাসফ্রেজের জন্য দুবার অনুরোধ করে।

3.
gpgwrap -F -i - <
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL

gpgwrap পাসফ্রেজের জন্য অনুরোধ করে এবং এর চারটি উদাহরণ কার্যকর করে প্রারম্ভিক স্থান ডিক্রিপ্ট করতে
প্রদত্ত ফাইলগুলি।

4.
GPGWRAP_PASSPHRASE="মাইসিক্রেট পাসফ্রেজ"
রপ্তানি GPGWRAP_PASSPHRASE
gpgwrap -F -c -v /tmp/cmdfile1 - /tmp/cmdfile2 <
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
প্রারম্ভিক স্থান --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL

যে ছাড়া উপরের হিসাবে একই gpgwrap পরিবেশের মাধ্যমে পাসফ্রেজ পায়
পরিবর্তনশীল, অন্যান্য ফাইল থেকে অতিরিক্ত কমান্ড পড়ে এবং এর প্রস্থান কোড চেক করে
প্রতি প্রারম্ভিক স্থান দৃষ্টান্ত. এর মানে যদি এক প্রারম্ভিক স্থান কমান্ডের একটি নন-জিরো এক্সিট কোড আছে, না
আরও কমান্ড কার্যকর করা হয়। উপরন্তু gpgwrap ভার্বোস আউটপুট তৈরি করে।

5.
GPGWRAP_PASSPHRASE="$(gpgwrap -পি -আই -এ)"
রপ্তানি GPGWRAP_PASSPHRASE

আবিষ্কার . -maxdepth 1 -type f |
FILE পড়ার সময়; করতে
FILE2="$FILE.bz2.gpg"
bzip2 -c "$FILE" |
gpgwrap প্রারম্ভিক স্থান -c -z 0 --batch --no-tty
--সাইফার-অ্যালগো ব্লোফিশ > "$FILE2" &&
স্পর্শ -r "$FILE" "$FILE2" &&
rm -f "$FILE"
সম্পন্ন

পাসফ্রেজ পড়ুন, বর্তমান ডিরেক্টরির সমস্ত ফাইল সংকুচিত করুন, তাদের এনক্রিপ্ট করুন এবং
মূল ফাইল থেকে তারিখ রাখুন।

6.
আবিষ্কার . -maxdepth 1 -type f -name '*.bz2.gpg' |
অজস্র '{
printf("gpg --decrypt --batch --no-tty --quiet");
printf("--নো-সেকমেম-সতর্কতা < %s\n", $0);
}' |
gpgwrap -F -i -c - |
bzip2 -d -c - |
, grep -আমি 'ডেটা'

বর্তমান ডিরেক্টরির সমস্ত *.bz2.gpg ফাইল ডিক্রিপ্ট করুন, তাদের ডিকম্প্রেস করুন এবং মুদ্রণ করুন
তথ্য সব ঘটনা আউট. আপনি যদি ফলাফল পাইপ কম আপনি সমস্যায় পড়ে যান
কারণ gpgwrap এবং কম একই সময়ে TTY থেকে পড়ার চেষ্টা করুন। যেমন একটি ক্ষেত্রে
পাসফ্রেজ দিতে পরিবেশ পরিবর্তনশীল ব্যবহার করা ভাল (উদাহরণ
উপরে দেখায় কিভাবে এটি করতে হয়)।

7.
GPGWRAP_PASSPHRASE="$(gpgwrap -পি -আই -এ)"
রপ্তানি GPGWRAP_PASSPHRASE

gpgwrap -পি |
SSH -C -x -P -l ব্যবহারকারী হোস্ট "
GPGWRAP_PASSPHRASE=\"\$(বিড়াল)\"
...
"

একটি পাসফ্রেজের জন্য দুবার অনুরোধ করুন এবং এটিতে লিখুন GPGWRAP_PASSPHRASE পরিবেশ
পরিবর্তনশীল।

8.
প্রতিধ্বনি -n "পাসফ্রেজ:"
stty -প্রতিধ্বনি
পড়া GPGWRAP_PASSPHRASE
প্রতিধ্বনি
stty প্রতিধ্বনি
রপ্তানি GPGWRAP_PASSPHRASE

পাসফ্রেজের জন্য ম্যানুয়ালি প্রম্পট করার আরেকটি উপায়। এটা সমন্বয় প্রয়োজন ছিল
এর পুরানো সংস্করণগুলির সাথে gpgwrap, কারণ তারা সমর্থন করেনি -P. সঙ্গে যে সচেতন থাকুন
এই পদ্ধতিতে কোনো স্বয়ংক্রিয় রূপান্তর ব্যাকস্ল্যাশ এস্কেপড অক্টাল সংখ্যা লাগে না
জায়গা।

9.
প্রতিধ্বনি "mysecret passphrase" |
প্রারম্ভিক স্থান --ব্যাচ --নো-টিটি --পাসফ্রেজ-এফডি 0
--output outfile --decrypt infile

পাসফ্রেজ দেওয়ার জন্য সস্তা পদ্ধতি প্রারম্ভিক স্থান ছাড়া gpgwrap. মনে রাখবেন আপনি ব্যবহার করতে পারবেন না
একটি ফাইল পাস করার জন্য stdin প্রারম্ভিক স্থান, কারণ stdin ইতিমধ্যেই পাসফ্রেজের জন্য ব্যবহৃত হয়েছে।

10.
প্রারম্ভিক স্থান --ব্যাচ --নো-টিটি
--পাসফ্রেজ-fd 3 3< /path/to/a/secret/file
<infile> outfile

পাসফ্রেজ দেওয়ার জন্য এটি একটি আরও উন্নত পদ্ধতি, এটি বিকল্পের সমতুল্য
-p এর gpgwrap. এই উদাহরণ অন্তত bash সঙ্গে কাজ করা উচিত.

11.
প্রারম্ভিক স্থান --ব্যাচ --নো-টিটি --পাসফ্রেজ-এফডি 3
3< <(প্রতিধ্বনি "mysecretpassphrase")
<infile> outfile

উপরের মত, কিন্তু পাসফ্রেজ সরাসরি দেওয়া হয়. এই উদাহরণ অন্তত উচিত
ব্যাশের সাথে কাজ করুন।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে gpgwrap ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম