Verbinding maken met een git repo

Verbinding maken met een git repo

Om vanuit cPanel een eigen, niet openbare git repository te klonen moet je een aantal geavanceerde stappen doorlopen.

Allereerst heb je SSH key nodig waarmee je verbinding maakt met github. Deze key moet je genereren in de cPanel terminal en whitelisten bij je git repo.

LET OP! je kan niet de SSH key generator in de grafische cPanel interface gebruiken omdat deze een wachtwoord vereist voor de key, dit wordt door github niet ondersteund.

1. Ga in cPanel naar de optie Terminal.

2. Nu zie je een scherm vergelijkbaar met onderstaand en kan er begonnen worden met het invoeren van de nodige commands.

3. We gaan een key aanmaken, let op voer tussen de "" een naam in voor je key. Onderstaande command kan je gebruiken

ssh-keygen -t ed25519 -C "Naam voor je Key" -f ~/.ssh/remote_key

LET OP! Bij de vraag voor passphrase druk je 2 maal op enter zonder iets in te voeren! 

4. Voer onderstaande commands 1 voor 1 uit.

touch ~/.ssh/config
chmod 0600 ~/.ssh/config

5. In de terminal kan je je cPanelusername vinden. Dat is het woord voor het @. In het geval van het voorbeeld uit het screenshot bij stap 2 is het fryslan.

6. Voer onderstaand command uit, vervang wel even cpanelusername door je eigen cPanel username.

chown cpanelusername:cpanelusername ~/.ssh/config

7. Open met nano het bestand ~/.ssh/config. 

nano ~/.ssh/config

8. Zet het volgende in het bestand:

Host *
    IdentityFile ~/.ssh/remote_key

Eventueel kan je het * vervangen door de url van je github repo als je wil dat deze key alleen gebruikt wordt voor verbinding met die specifieke repo.

9. Sla het bestand op met ctrl + c en voer in y om te bevestigen dat je de wijzigingen wil opslaan. Druk vervolgens op enter als de bestandsnaam getoond wordt.

10. In cPanel ga je naar de optie SSH access. en klik je op manage SSH Keys

11. Onder public keys zie je de zojuist aangemaakte key met de naam remote_key. Je moet nu eerst de key  authorizen door op manage te drukken achter de key.

`12. Je kan vervolgens via de view/download optie achter remote_key de key kopieren en deze bij github invoeren.

13. Kopieer de ssh git clone command vanuit github en ga in cPanel naar git version control.

14. Bij create kan je nu de clone url invoeren.

Contact

Liever persoonlijk contact?


Staat het antwoord op je vraag er niet tussen, of heb je liever persoonijk contact? Neem dan contact met ons op. We helpen je graag verder.