From 42a91bf99e7c9b7529d932e10ce50077100a172c Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sat, 10 Mar 2018 11:57:17 +0100 Subject: [PATCH] Update README.md --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 8d5dd98..8e057c0 100644 --- a/README.md +++ b/README.md @@ -5,33 +5,33 @@ This repo is used for testing mirroring of a gitlab repo to github using gitlab- For gitlab ee, there already exists a mirroring service, so this is only useful for gitlab ce. # Prerequisites -Setup gitlab-ci and create a shell runner. +Setup gitlab-ci and create a shell runner. (https://docs.gitlab.com/runner/install/) -![Runner Configuration](https://git.sprinternet.at/h44z/atestproject/raw/master/runner.png "Runner Configuration") +![Runner Configuration](https://raw.githubusercontent.com/h44z/atestproject/master/runner.png) Next create or edit the file `/etc/ssh/ssh_known_hosts`: -``` -touch /etc/ssh/ssh_known_hosts +```bash +# touch /etc/ssh/ssh_known_hosts ``` Allow the runner to modify the file (not needed if you do not update the ssh keys automatically): -``` -chown :gitlab-runner /etc/ssh/ssh_known_hosts -chmod g+w /etc/ssh/ssh_known_hosts +```bash +# chown :gitlab-runner /etc/ssh/ssh_known_hosts +# chmod g+w /etc/ssh/ssh_known_hosts ``` You can prefill the known hosts file (you can also run this step in the gitlab runner): -``` -ssh-keyscan -t rsa,dsa,ecdsa github.com > /etc/ssh/ssh_known_hosts +```bash +# ssh-keyscan -t rsa,dsa,ecdsa github.com > /etc/ssh/ssh_known_hosts ``` Then create a new ssh key-pair for the gitlab runner (do not use a key password!): -``` -su gitlab-runner -cd -ssh-keygen -t rsa -b 4096 -cat .ssh/id_rsa.pub +```bash +# su gitlab-runner +$ cd +$ ssh-keygen -t rsa -b 4096 +$ cat .ssh/id_rsa.pub ``` Add the key to your github account.