عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

git-remote-gcrypt - عبر الإنترنت في السحابة

قم بتشغيل git-remote-gcrypt في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر git-remote-gcrypt الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


git-remote-gcrypt - بوابة التحكم عن بعد المشفرة لحماية الخصوصية من GNU

الوصف


يتم استدعاء برامج المساعد البعيد بواسطة git للتعامل مع نقل الشبكة. هذا المساعد
مقابض gcrypt :: عناوين URL التي ستصل إلى مستودع بعيد مشفر باستخدام GPG ، باستخدام
تنسيق مخصص.

المواقع المدعومة هي محلي, rsync: // و sftp: //، حيث يتم تخزين المستودع كملف
مجموعة من الملفات ، أو بدلاً من ذلك حيث سيخزن gcrypt نفس التمثيل في ملف
مستودع git ، مرتبط بنقل git التعسفي.

والهدف من ذلك هو توفير تخزين بوابة سرية وموثقة والتعاون باستخدام
مضيفات أو خدمات الملفات النموذجية غير الموثوق بها. يرجى مساعدتنا في تقييم مدى نجاحنا في تلبية ذلك
هدف التصميم!

NOTE:
هذه نسخة مطورة - قد يتغير تنسيق المستودع.

البداية السريعة
· ثَبَّتَ git-remote-gcrypt عن طريق تشغيل الموفر تثبيت النصي.

· أنشئ جهاز تحكم عن بعد مشفر بالضغط عليه:

git remote add cryptremote gcrypt :: rsync: //example.com: repo
بوابة دفع cryptremote master
> gcrypt: إنشاء مستودع جديد
> gcrypt: المعرف البعيد: id: 7VigUnLVYVtZx8oir34R
> [المزيد من الخطوط ..]
> إلى gcrypt :: [...]
> * [فرع جديد] سيد -> سيد

CONFIGURATION


ما يلي بوابة التكوين1 المتغيرات مدعومة:

بعيد. المشاركون gcrypt

المشاركون في gcrypt
قائمة معرّفات مفاتيح GPG مفصولة بمسافة. يتم تشفير جهاز التحكم عن بعد لهذه
يتم قبول المشاركين والتوقيعات فقط من هؤلاء. المنافع العامة العالمية -k يسرد جميع العامة
مفاتيح تعرفها.

إذا لم يتم تعيين هذا الخيار ، فإننا نقوم بالتشفير إلى مفتاحك الافتراضي ونقبل أي مفتاح صالح
إمضاء. يمكن أيضًا طلب هذا السلوك بشكل صريح عن طريق تعيين المشاركين
إلى بسيط.

المشاركين gcrypt الإعداد على جهاز التحكم عن بعد له الأسبقية على المستودع
متغير المشاركون في gcrypt.

بعيد. المشاركون gcrypt-publish-publish

gcrypt.publish-المشاركين
افتراضيًا ، يتم حجب معرفات مفاتيح gpg الخاصة بالمشاركين عن طريق التشفير باستخدام
المنافع العامة العالمية -R. تعيين هذا الخيار على صحيح يعطل هذا الإجراء الأمني.

مشكلة استخدام المنافع العامة العالمية -R هو ذلك لفك التشفير ، يحاول gpg كل سر متاح
المفتاح بدوره حتى يجد مفتاحًا صالحًا للاستخدام. يمكن أن يؤدي هذا إلى عبارة مرور غير ضرورية
يطالب.

بعيد. .gcrypt-signaturekey

user.signingkey
(الأخير من تكوين git العادي) المفتاح المراد استخدامه للتوقيع. يجب
طقم user.signingkey إذا لم يكن مفتاح التوقيع الافتراضي الخاص بك جزءًا من المشارك
قائمة. يمكنك استخدام الإصدار لكل جهاز تحكم عن بعد لتوقيع أجهزة تحكم مختلفة باستخدام أجهزة مختلفة
مفاتيح.

البيئة المتغيرات


GCRYPT_FULL_REPACK
يفرض متغير البيئة هذا إعادة حزم كاملة عند الدفع.

أمثلة


كيفية إعداد جهاز تحكم عن بعد لاثنين من المشاركين:

git remote add cryptremote gcrypt :: rsync: //example.com: repo
git config remote.cryptremote.gcrypt-مشاركين "KEY1 KEY2"
بوابة دفع cryptremote master

كيفية استخدام git backend:

# لاحظ أن git repo يجب أن يكون موجودًا بالفعل و
سيتم الكتابة فوق الفرع "التالي"!
git remote add gitcrypt gcrypt ::[البريد الإلكتروني محمي]: الريبو # التالي
بوابة دفع gitcrypt ماستر

جزء عنوان URL (#next here) يشير إلى فرع الخلفية المستخدم.

الملاحظات


التعاون:
يتم تحديث تشفير البيان لكل دفعة لمطابقة المشارك
إعدادات. يجب أن يكون لدى كل مستخدم يدفع المفاتيح العامة لجميع المتعاونين و
التكوين الصحيح للمشارك.

تبعيات
رسينك و حليقة لأجهزة التحكم عن بعد رسينك: و سفتب: على التوالى. الملف التنفيذي الرئيسي
يتطلب غلافًا متوافقًا مع POSIX يدعم ملفات محلي.

جنو سياسة الحرس
يتم دعم كل من GPG 1.4 و 2. أنت بحاجة إلى مفتاح GPG شخصي. تكوين GPG
ينطبق على خيارات الخوارزمية لتشفير المفتاح العام والتشفير المتماثل و
التوقيع. يرى رجل المنافع العامة العالمية للمزيد من المعلومات.

عن بعد ID
المعرّف البعيد ليس سرًا ؛ إنه يضمن فقط وجود مستودعين موقَّعين بواسطة
يمكن تمييز نفس المستخدم. سترى تحذيرًا إذا تغير المعرف البعيد ،
والذي يجب أن يحدث فقط إذا تم إعادة إنشاء جهاز التحكم عن بعد.

مستودع شكل
EncSign (X): التوقيع والتشفير لحامل مفتاح GPG
تشفير (ك ، س): تشفير باستخدام خوارزمية المفتاح المتماثل
تجزئة (X): شا-2/256

B: قائمة الفروع
L: قائمة التجزئة (Hi) والمفتاح (Ki) لكل ملف حزمة
R: معرف بعيد

لكتابة المستودع:

قم بتخزين كل ملف حزمة P as تشفير (كي ، P)P' في اسم الملف Hi
أين Ki هو سلسلة عشوائية جديدة و تجزئة (P ')Hi
المتجر EncSign (ب || L || R) في البيان

لقراءة المستودع:

احصل على بيان وفك تشفير وتحقق باستخدام حلقة مفاتيح GPG → (ب، L, R)
تحذير إذا R لا يتطابق مع المعرف البعيد الذي سبق رؤيته
لكل منهما مرحبا، Ki in L:
خذ الملف Hi من الخادم → P'
التحقق من البريد تجزئة (P ') اعواد الثقاب Hi
فك تشفير P' استخدام KiP ثم فتح P مع بوابة

واضح ملف
مثال لملف البيان (مع علامات الحذف للإيجاز):

$ gpg -d 91bd0c092128cf2e60e1a608c31e92caf1f9c1595f83f2890ef17c0e4881aa0a
542051c7cd152644e4995bda63cc3ddffd635958 refs/heads/next
3c9e76484c7596eff70b21cbe58408b2774bedad refs/heads/master
pack :SHA256:f2ad50316...cd4ba67092dc4 z8YoAnFpMlW...3PkI2mND49P1qm
pack :SHA256:a6e17bb4c...426492f379584 82+k2cbiUn7...dgXfyX6wXGpvVa
keep :SHA256:f2ad50316...cd4ba67092dc4 1
الريبو: المعرف: OYiSleGirtLubEVqJpFF

يمتد كل عنصر حتى السطر الجديد ، ويتطابق مع أحد العناصر التالية:


معرف كائن Git ومرجعها

الحزم : :
حزمة تجزئة Packfile (Hi) والمفتاح المتماثل المقابل (Ki).

احتفظ : :
تجزئة Packfile وتوليد حزمها

الريبو
المعرف البعيد

إكستن
حقل الامتداد ، محفوظ ولكن غير مستخدم.

كشف GCRYPT راحة


لاكتشاف ما إذا كان عنوان URL git هو gcrypt repo ، استخدم: git-remote-gcrypt --check url حالة الخروج إذا
0 إذا كان الريبو موجودًا ويمكن فك تشفيره ، 1 إذا كان الريبو يستخدم gcrypt ولكن لا يمكن أن يكون كذلك
تم فك تشفيره ، و 100 إذا لم يتم تشفير الريبو باستخدام gcrypt (أو تعذر الوصول إليه).

لاحظ أن هذا يجب أن يجلب محتويات الريبو إلى مستودع git المحلي ، مثل
يتم ذلك عند استخدام gcrypt repo.

استخدم git-remote-gcrypt عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad