Skip to main content

How to clone Github repository using SSH

  1. Run ssh-keygen

  2. Upload ssh public key to github account

                            
    curl -u "gitUsername:password" --data '{"title":"keyName","key":"'"$(cat ~/.ssh/id_rsa.pub)"'"}' https://api.github.com/user/keys
                            
                        

    Sample output of ssh public key upload command

                        
     {
     "id": 1234567890,
     "key": "ssh-rsa aaaaaaaaaaaaaaaaaaaa/dddd/+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
     "url": "https://api.github.com/user/keys/1234567890",
     "title": "keyName",
     "verified": true,
     "created_at": "1999-01-01T00:00:00Z",
     "read_only": false
     }
                        
                    
  3. Verify the connection using command
    ssh -T git@github.com

  4. Sample output of verification command

                            
    [root@server aaaaa]# ssh -T git@github.com
    Hi gitUsername! You've successfully authenticated, but GitHub does not provide shell access.
                            
                        
  5. git clone, git push now using SSH will work.

Comments

Popular posts from this blog

Install AWS CLI on Ubuntu localhost using Ansible Playbook

Install AWS CLI on Ubuntu localhost using Ansible Playbook --- - hosts: localhost tasks: - name: Installing Unzip package package: name: unzip state: present when: ansible_facts['os_family'] == "Debian" become: true - name: Create awscli directory in home directory file: path: ~/awscli state: directory mode: '0755' - name: Download bundled installer zip file get_url: url: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip dest: ~/awscli/awscli-bundle.zip - name: Extract zip file unarchive: src: ~/awscli/awscli-bundle.zip dest: ~/awscli - name: Run install command shell: /home/ubuntu/awscli/awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws become: true Same script is also avail...

Add coding block in HTML using Code Tag

<html> <style> pre code { background-color: #eee; border: 1px solid #999; display: block; padding: 20px; color: black; } code{ color: blue; } <style> <body> <code> #!/bin/bash read -p "What is your name ?" name echo "Welcome $name!" <code> <body> <html> Output of this code would be as below #!/bin/bash read -p "What is your name ?" name echo "Welco...