Wissensdatenbank · Tutorials

Wie klonen Sie ein privates BitBucket.org-Repository in cPanel?

Zuletzt aktualisiert am 2020-10-26

Derzeit funktioniert die cPanel-Oberfläche nicht mit privaten Repositories auf bitbucket.org. Daher empfehlen wir diese Umgehungslösung.

Erstellen Sie einen passwortlosen SSH-Schlüssel über cPanel > Terminal indem Sie den folgenden Befehl eingeben
  cd ~/.ssh/
  ssh-keygen -t rsa -b 4096 -C "username@example"
Ersetzen Sie im obigen Befehl 'username' durch den cPanel-Benutzernamen und 'example' durch den Domainnamen. Wenn Sie nach einem Passwort gefragt werden, drücken Sie zweimal die Eingabetaste ohne ein Passwort einzugeben. 

Lassen Sie sich nun den erzeugten öffentlichen Schlüssel mit folgendem Befehl anzeigen
  cat ~/.ssh/id_rsa.pub
Kopieren Sie den angezeigten öffentlichen Schlüssel und fügen Sie ihn ein unter bitbucket.org > Personal Settings > Security > SSH Keys

Dann von cPanel > Terminal erstellen Sie mit dem folgenden Befehl eine neue Datei
touch  ~.ssh/config  
 
 Fügen Sie nun den folgenden Inhalt ein und speichern Sie die Datei. Dazu können Sie Ihren bevorzugten Editor verwenden
 host bitbucket.org    
 HostName bitbucket.org   
 IdentityFile ~/.ssh/id_rsa  
 User git

Von cPanel > Terminal Berechtigungen für die neuen Dateien festlegen
 chmod 600 ~/.ssh/config && chmod 400 ~/.ssh/id_rsa

Wir können nun die Verbindung zu bitbucket.org mittels Schlüsselauthentifizierung testen, indem wir unter cPanel > Terminal den folgenden Befehl ausführen
ssh -i ~/.ssh/id_rsa -T git@bitbucket.org

Falls eine Fehlermeldung erscheint, erstellen Sie bitte ein Ticket, damit wir das Problem prüfen können. Andernfalls geben Sie den folgenden Befehl ein, um das Repository zu klonen von cPanel > Terminal 
  git clone ssh://user@bitbucket.org/user/privaterepositoryname.git
Ersetzen Sie 'user' durch den Benutzernamen des bitbucket.org-Kontos und 'privaterepositoryname' durch den Namen des Repositorys bei bitbucket.org, das Sie in cPanel klonen möchten

← Alle Knowledgebase Artikel

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.