Es ist praktisch die Keystores zwischen allen meinen Rechner (zu Hause, Arbeit, Laptop) zu teilen. HI Strato unterstützt Git Repositories. Damit können wir ein Backup der Keystores automatisch haben und Konflikte zwischen den Dateien vermindert.

Anlegung der Repository - Erster Rechner

Die folgenden Schritten müssen einmal in einem einzigen Rechner ausgeführt werden.

  • Neue Repository in Strato anlegen. In meinem Fall liegt die Repository in /users/box-0000/git/contrasenas.git
  • Danach müssen wir eine Repository lokal in unserer Maschine erzeugen und einigen Dateien hinzufügen:
mkdir contrasenas_repo
cd contrasenas_repo/
git init
echo "test" >> 1.txt git add -A git commit -m "First file"
  • Jetzt verknüpfen wir das Repository mit dem, das in HI Drive liegt:
git remote add origin Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!:/users/box-0000/git/contrasenas.git
  • Wir schicken die Änderungen zum Strato:
git push -u origin master:master

Repository auschecken - Weitere Rechner

Auf den anderen Rechner muss man ausschließlich die Repository pullen:

git clone Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!:/users/box-0000/git/contrasenas.git contrasenas_git
Cloning into 'contrasenas_git'...
The authenticity of host 'git.hidrive.strato.com (85.214.3.70)' can't be established.
RSA key fingerprint is 2a:7d:3a:04:bd:df:02:7f:05:4b:ea:8b:32:00:47:91.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.hidrive.strato.com' (RSA) to the list of known hosts.
remote: Counting objects: 14, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 14 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (14/14), 235.04 KiB, done.

cd contrasenas_git/
ls

Automatische Einloggen

  • Wir erzeugen einen Public-Schlüssel mit ssh-keygen
  • Wir laden den Public-Teil zum Strato
  • Wir legen die Datei ~/.ssh/config mit dem folgenden Inhalt:
Host git.hidrive.strato.com
    Hostname        git.hidrive.strato.com
    IdentityFile    ~/no_backup/backups/scripts/stratodrive.private
    IdentitiesOnly yes

Die IdentityFile ist der generierte private Schlüssel.

Sicherheit

  • Die Verbindug mit dem Strato Server ist mit dem SSH Key des Server verschlüsselt.
  • Jeder Rechner hat eine Kopie aller Keystores.
  • Diese Kopien dienen als Backups der Keystores. 
  • Da jeder Rechner einen privaten Schlüssel ohne Passwort hat, reicht das Lesen der Dateien auf einem einzigen Rechner, um das Git Repository zu lesen oder schreiben.
  • Zusammenfassend muss man starke Passwörter für die Keystores, weil der Zugang zu denen einfach ist.

Kommentar schreiben


Sicherheitscode
Aktualisieren