İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

git-remote-gcrypt - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında git-remote-gcrypt'i çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-remote-gcrypt komutudur.

Program:

ADI


git-remote-gcrypt - GNU Privacy Guard ile şifrelenmiş git remote

TANIM


Uzak yardımcı programlar, ağ aktarımını işlemek için git tarafından çağrılır. Bu yardımcı
kolları gcrypt:: GPG ile şifrelenmiş uzak bir havuza erişecek URL'ler,
özel biçim.

Desteklenen konumlar yerel, rsync:// ve sftp: //, deponun bir
dosya kümesi veya bunun yerine herhangi bir gcrypt aynı gösterimi bir
git deposu, keyfi git taşıması üzerinde köprülenmiştir.

Amaç, kullanarak gizli, kimliği doğrulanmış git depolama ve işbirliği sağlamaktır.
tipik güvenilmeyen dosya ana bilgisayarları veya hizmetleri. LÜTFEN bunu ne kadar iyi karşıladığımızı değerlendirmemize yardım edin.
tasarım hedefi!

NOT:
Bu bir geliştirme sürümüdür -- Depo biçimi DEĞİŞEBİLİR.

Hızlı başlangıç
· Düzenlemek git-uzak-gcrypt sağlanan çalıştırarak kur.sh komut.

· İterek şifreli bir uzaktan kumanda oluşturun:

git uzaktan cryptremote ekle gcrypt::rsync://example.com:repo
git cryptremote master itin
> gcrypt: Yeni depo kurma
> gcrypt: Uzak Kimlik: id:7VigUnLVYVtZx8oir34R
> [ daha fazla satır .. ]
> gcrypt için::[...]
> * [yeni dal] ana -> ana

YAPILANDIRMA


Aşağıdaki git-config(1) değişkenler desteklenir:

uzak. .gcrypt-katılımcılar

gcrypt.katılımcılar
GPG anahtar tanımlayıcılarının boşlukla ayrılmış listesi. Uzaktan kumanda bunlara şifreli
katılımcılar ve sadece bu kişilerin imzaları kabul edilmektedir. gpg -k tüm herkese açık listeler
bildiğin tuşlar

Bu seçenek ayarlanmazsa, varsayılan anahtarınızla şifreleriz ve geçerli anahtarı kabul ederiz.
imza. Bu davranış, katılımcıları ayarlayarak da açıkça talep edilebilir.
için basit.

The gcrypt katılımcıları uzaktan kumandadaki ayar havuza göre önceliklidir
değişken gcrypt.katılımcılar.

uzak. .gcrypt-yayın-katılımcılar

gcrypt.yayın-katılımcılar
Varsayılan olarak, katılımcıların gpg anahtar kimlikleri kullanılarak şifrelenerek gizlenir.
gpg -R. Bu seçeneğin ayarlanması gerçek bu güvenlik önlemini devre dışı bırakır.

Kullanmayla ilgili sorun gpg -R şifresini çözmek için, gpg mevcut her sırrı dener
Kullanılabilir bir anahtar bulana kadar sırayla tuşa basın. Bu, gereksiz parola ifadesine neden olabilir
ister.

uzak. .gcrypt-imza anahtarı

kullanıcı.imzalama anahtarı
(Normal git yapılandırmasından ikincisi) İmzalama için kullanılacak anahtar. Malısın
set kullanıcı.imzalama anahtarı varsayılan imzalama anahtarınız katılımcının bir parçası değilse
liste. Farklı uzaktan kumandalar kullanarak farklı uzaktan kumandaları imzalamak için uzaktan kumanda başına sürümü kullanabilirsiniz.
anahtarlar.

ÇEVRE DEĞİŞKENLER


GCRYPT_FULL_REPACK
Bu ortam değişkeni, iterken tam yeniden paketlemeyi zorlar.

ÖRNEKLER


İki katılımcı için uzaktan kumanda nasıl kurulur:

git uzaktan cryptremote ekle gcrypt::rsync://example.com:repo
git config remote.cryptremote.gcrypt katılımcıları "KEY1 KEY2"
git cryptremote master itin

Git arka ucu nasıl kullanılır:

# hedef git deposunun zaten var olması gerektiğine ve onun
# 'sonraki' dalın üzerine yazılacak!
git uzaktan gitcrypt gcrypt ekleyin::[e-posta korumalı]:repo#sonraki
git gitcrypt master'ı itin

URL parçası (#sonraki burada) hangi arka uç dalının kullanıldığını gösterir.

NOTLAR


İşbirliği
Bildirimin şifrelemesi, katılımcıyla eşleşmesi için her gönderme için güncellenir
yapılandırma. Her iten kullanıcı, tüm ortak çalışanların ortak anahtarlarına sahip olmalıdır ve
doğru katılımcı yapılandırması.

Bağımlılıklar
rsync ve kıvırmak uzaktan kumandalar için eşzamanlama: ve Sftp: sırasıyla. Ana yürütülebilir dosya
destekleyen bir POSIX uyumlu kabuk gerektirir yerel.

GNU Gizlilik Bekçi
Hem GPG 1.4 hem de 2 desteklenir. Kişisel bir GPG anahtarına ihtiyacınız var. GPG yapılandırması
açık anahtarlı şifreleme, simetrik şifreleme ve algoritma seçenekleri için geçerlidir.
imzalama. Görmek adam gpg daha fazla bilgi için.

uzak ID
Uzak Kimlik gizli değildir; yalnızca tarafından imzalanmış iki havuzun olmasını sağlar.
aynı kullanıcı ayırt edilebilir. Remote ID değişirse bir uyarı göreceksiniz,
bu, yalnızca uzaktan kumanda yeniden oluşturulduysa gerçekleşmelidir.

depo oluşturulan
EncSign(X): GPG anahtar sahibine imzala ve şifrele
Şifrele(K,X): Simetrik anahtar algoritması kullanarak şifreleme
Karma(X): SHA-2/256

B: şube listesi
L: karma listesi (Hi) ve anahtar (Ki) her paket dosyası için
R: Uzak Kimlik

Depoyu yazmak için:

Her paket dosyasını saklayın P as Şifrele(Ki, P)P' dosya adında Hi
nerede Ki yeni bir rastgele dizedir ve Karma(P')Hi
mağaza EncSign(B || L || R) manifestoda

Depoyu okumak için:

GPG anahtarlığını kullanarak bildirim alın, şifresini çözün ve doğrulayın → (B, L, R)
varsa uyar R daha önce görülen Uzak Kimlikle eşleşmiyor
her biri için Merhaba, Ki in L:
Dosyayı al Hi sunucudan → P'
doğrulamak Karma(P') maçlar Hi
azalmak P' kullanma KiP sonra aç P git ile

Apaçık dosya
Örnek bildirim dosyası (kısa olması için üç nokta ile birlikte):

$ 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
depo :id:OYiSleGirtLubEVqJpFF

Her öğe yeni satıra kadar uzanır ve aşağıdakilerden biriyle eşleşir:


Git nesne kimliği ve referansı

paket : :
Paket dosyası karması (Hi) ve karşılık gelen simetrik anahtar (Ki).

tutmak : :
Packfile hash ve yeniden paketleme üretimi

repo
uzak kimlik

dahili ...
Uzantı alanı, korunmuş ancak kullanılmamış.

ALGILAMA GCRYPT DİNLENME


Bir git url'nin bir gcrypt deposu olup olmadığını tespit etmek için şunu kullanın: git-remote-gcrypt --check url
0 repo varsa ve şifresi çözülebilirse, 1 repo gcrypt kullanıyorsa ancak
şifresi çözüldü ve depo gcrypt ile şifrelenmemişse (veya erişilemiyorsa) 100.

Bunun, repo içeriğini yerel git deposuna getirmesi gerektiğini unutmayın, aynı
bir gcrypt deposu kullanıldığında yapılır.

onworks.net hizmetlerini kullanarak git-remote-gcrypt'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad