SSH |
您所在的位置:网站首页 › gitssh › SSH |
Setting up SSH Key for Git and GitHub
First make sure you have git.
Make sure you have a github account
Add your github email and username to your local git
configuration
$ git config --global user.name "username"
$ git config --global user.email "email"
To check if these commands have taken effect, output the
configuration variables
$ git config --global --list
this will output all the config variables that have been set Since Github no longer supports password authentication over git, we will have to setup ssh key which serves as the means of authentication. Login into your github account in the browser and navigate to the settings page. On the settings page, select SSH and GPG keys Click on new SSH key Github will provide you with a form with three input fields. The first one is a "Title"(This is pretty much the name or tag you would use to identify the machine which will use this key. It helps with managing the keys, especially if they're many), the second one is "key type" (it used to determine what the key will be used for) and the last one is the "key" (which is the encrypted key we will be using). We will have to generate our key and link it to our github account. Github recommends the ed25519 encryptions but allows rsa encryption if you're using a legacy systems. To create the key we will use ssh-keygen command. $ ssh-keygen -t ed25519 -C "[email protected]"please note that the email using are using should be your primary email on github On running this command, the program will request a location to to save the file. To leave it as default press enter. The request would be for you to enter a password if you would like to further secure your SSH key. If you don't want to use a password, press enter. Retype the passwoard again or just press enter if you did not enter a password previously. Upon completion an SSH key will be generated. It actually generates two keys. A private key and a public key. the private key is kept on your local machine and the public key is sent to github. The two keys are required to decrypt and authenticate your connection to github Now we will have to register our newly generated key to our ssh service. Usually the key generated is saved in a '.ssh' folder in your home directory. Let's start the SSH agent on our local machine $ eval "$(ssh-agent -s)"This should return the process ID like this > Agent pid 286 Now we can add our SSH key. $ ssh-add ~/.ssh/id_ed25519if you used a password when generating the key, you will be required to enter the password otherwise it will be added automatically. You should get a response stating that the identity has been added Let's copy the content of the file to our clipboard. windows Users $ clip |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |