mercurial_Keyring.

Mercurial Keyring-Erweiterung
Jetzt downloaden

mercurial_Keyring. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marcin Kasperski
  • Website des Verlags:
  • http://bitbucket.org/Mekk/

mercurial_Keyring. Stichworte


mercurial_Keyring. Beschreibung

Quecksilber-Schlüsselring-Erweiterung. Mercurial_Keyring ist eine Mercurial-Erweiterung, mit der HTTP- und SMTP-Authentifizierungskennwörter in Kennwortdatenbanken sicher speichern können (Gnome-Schlüsselring, KDE KWALLET, OSXKYCHAIN, spezifische Lösungen für Win32 und Command Line). Diese Erweiterung verwendet und verwickelt Dienste der Keyring-Bibliothek. Wie funktioniert das Erweiterungsaufforderungen für das Kennwort auf dem ersten Pull / Push (bei HTTP) oder ersten E-Mails (bei SMTP), genau wie dies standardmäßig erfolgt, Speichert jedoch das Passwort. Bei aufeinanderfolgenden Läufen prüft es den Benutzernamen in .hg / hgrc, dann für ein geeignetes Passwort in der Kennwortdatenbank und verwendet diese Anmeldeinformationen (falls gefunden). In Fallkennwort erweist sich das Passwort als falsch (entweder weil es ungültig war, oder weil es ungültig war wurde auf dem Server geändert oder fehlt es, dass der Benutzer einfach erneut aufgefordert wird Sie greifen auf das gleiche Remote-Repository zu. Bei Debian "SID" kann die Bibliothek auch vom offiziellen Archiv (Packages Python-Schlüsselanhänger und entweder Python-Keyring-Gnome oder Python-Keyring-Kwallet) installiert werden. Erweitert werden zwei mögliche Möglichkeiten, die Erweiterung zu installieren: Verwenden von PYPI-Paket, Oder individuelle Datei.Um als Paket verwenden EASY_INSTALL: Easy_Install: Easy_Install Mercurial_KEyringand und dann aktivieren Sie es in ~ / .hgrc (oder / etc / mercurial / hgrc) mit: mercurial_keyring = Installieren mit einzelnen Datei, downloaden Sie das Mercurial_KEyring.py herunter Datei, speichern Sie es überall dort, wo Sie möchten, und legen Sie Folgendes in ~ / .hgrc (oder ® Geeignete Kennwortbeleuchtung ohne Konfiguration. Trotzdem kann es mit ~ / keyringrc.cfg-Datei (keyringrc.cfg im Home-Verzeichnis des aktuellen Benutzers) konfiguriert werden. Weitere Informationen finden Sie in den Schlüsselanhänger-Dokumenten. Ich bin immer noch offen für Vorschläge Zum Beispiel: Myremote = https://my.server.com/hgrepo/someproject bitbucket = https: //user@bitbucket.org/user/project_name/note: Wenn sowohl Benutzername als auch Passwort in .hg / hgrc angegeben sind, verwenden Sie sie ohne Verwendung der Kennwortdatenbank. Wenn der Benutzername nicht angegeben ist, wird die Erweiterung jedes Mal nach Anmeldeinformationen aufgefordert, auch ohne das Speichern der Passwords. einschließlich SMTP-Benutzername, jedoch ohne SMTP-Passwort. Zum Beispiel: -Methode = SMTPFROM = Joe Doe host = smtp.gmail.comPort = 587USername = joeedoe@gmail.comtls = TrueMust Wie bei HTTP müssen Sie den Benutzernamen einstellen, sondern auch kein Passwort einstellen Verwenden Sie die Erweiterung, in anderen Fällen wird auf das Standardverhalten zurückgesetzt.Umageconfigure Das Repository wie oben, dann nur HG-Pull, HG-Push usw. Sie sollten nur einmal nach dem Kennwort gefragt (pro Kombination von Benutzername + Remote_Repository_url) .similar , für E-Mail, so konfigurieren Sie wie oben und nur HG-E-Mail. Sie werden erneut nach dem Kennwort gefragt (pro Jeder Benutzername + email_server_name + email_server_port). Mimplementation detailedSthe-Erweiterung ist ein Affe-Patching der Mercurial-PasswordMGR-Klasse, um die Methode von find_user_passwords zu ersetzen. Eine detaillierte Anordnung der Operationen wird in den Kommentaren in der Code beschrieben. Selenic.com/wiki/KeyringExtension-Anforderungen: · Python · Mercurial.


mercurial_Keyring. Zugehörige Software