git clone g...@gitlab.com:xxxx/yyyy.git
Cloning into 'yyyy'...
remote: Enumerating objects: 223, done.
remote: Counting objects: 100% (223/223), done.
remote: Compressing objects: 100% (164/164), done.
remote: Total 223 (delta 21), reused 175 (delta 6), pack-reused 0
Receiving objects: 100% (223/223), 667.18 KiB | 204.00 KiB/s, done.
Resolving deltas: 100% (21/21), done.
ssh -vT g...@gitlab.com
[...]
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
Welcome to GitLab, @mukuntharajaa!
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype e...@openssh.com reply 0
debug1: channel 0: free: client-session, nchannels 1
Transferred: sent 2776, received 3416 bytes, in 0.9 seconds
Bytes per second: sent 2926.2, received 3600.8
debug1: Exit status 0
fatal: [192.168.99.105]: FAILED! => {"changed": false, "cmd": ["/usr/bin/git", "fetch", "--tags", "origin"], "msg": "Failed to download remote objects and refs:Load key \"/home/mrajaa/.ssh/id_rsa.pub\": invalid format\r\ng...@gitlab.com: Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n"}
name: use git to clone myconfigs
git:
dest: “{{ myconfig_dir }}”
repo: “{{ dotfile_repo }}”
accept_hostkey: yes
key_file: “{{ ssh_key }}”
force: no #this will not forcefully clone, if there are some local modifications
ignore_errors: true
```
- name: Add ssh keys to ssh-agent
authorized_key:
user: "{{ username }}"
state: present
key: "{{ lookup('file', item) }}"
with_fileglob:
- "{{ home_dir }}.ssh/*.pub"
What is the right way to clone a private repository from gitlab/github using ssh keys ?Thanks and Regards,Mukuntha Rajaa
--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAD2erzcG76j4YMb-%2B0ngQrKqEgK%3DRSbb4WYfurszZQTm9w7smw%40mail.gmail.com.
Specify an optional private key file path, on the target host, to use for the checkout. |
| " |