SSH with git on kubuntu

Created at 2014-06-18 Updated at 2024-05-19 - 3 min. read Category installation Tag ubuntu / ssh / kubuntu / github

Step 1:Check for SSH keys

  • open CONSOLE and write :

    **$cd ~/.ssh
    $ls -al
    #list all your file in .ssh folder**
  • Check the directory listing to see if you have files named either **``** or ``**. **
  • If you don’t have either of those files go to step 2. Otherwise, you can skip to step 3.



Step 2: Generate a new SSH key

  • To generate a new SSH key, copy and paste the text below, making sure to substitute in your email. The default settings are preferred, so when you’re asked to “enter a file in which to save the key,” just press enter to continue.

    **ssh-keygen -t rsa -C "[email protected]_"**
  • Next, you'll be asked to enter a passphrase.
          enter a strong passphase and remember it
  • Which should give you something like this:

    **Your identification has been saved in /c/Users/_you_/.ssh/id_rsa.
    # Your public key has been saved in /c/Users/_you_/.ssh/
    # The key fingerprint is:
    # _01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]_**
  • Then add your new key to the ssh-agent

    $ssh-add ~/.ssh/id_rsa



Step 3: Add your SSH key to GitHub

  • Run the following code to copy the key to your clipboard.
    $clip < ~/.ssh/

    Copies the contents of the file to your clipboard

  • Alternatively, using your favorite text editor, you can open the ~/.ssh/ file and copy the contents of the file manuallyNow that you have the key copied, it’s time to add it into GitHub:

  1. In the user bar in the top-right corner of any page, click Account settings.
  2. Click SSH Keys in the left sidebar.
  3. Click Add SSH key
  4. In the Title field, add a descriptive label for the new key. For example, if you’re using a home PC, you might call this key “HOME PC”.
  5. Paste your key into the “Key” field.
  6. Click Add key.



Step 4: Testing

  • open console and type :
    $ssh -T [email protected]

    #Attempts to ssh to github
  • You may see this warning:

    **The authenticity of host ' (' can't be established.
    # RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
    # Are you sure you want to continue connecting (yes/no)?**
  • type YES

  • Hi _username_! You've successfully authenticated, but GitHub does not
    # provide shell access.
  • It means you have accessed your github account


Site by Ashutosh Kumar Singh using Hexo & Random

Traveller - Developer - Foodie - Biker - Cyclist - Rider - Technocrat