Linux下面初始化GitHub设置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下面初始化GitHub设置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3883字,纯文字阅读大概需要6分钟。
内容图文
GeneratingSSH Keys
Westrongly recommend using an SSH connection when interacting with GitHub. SSHkeys are a way to identify trusted computers, without involving passwords. Thesteps below will walk you through generating an SSH key and then adding thepublic key to your GitHub account.
Tip: Werecommend that you regularly reviewyour SSH keys list and revoke any that haven‘tbeen used in a while.
First, weneed to check for existing SSH keys on your computer. Open up the command line and type:
ls -al~/.ssh
# Liststhe files in your .ssh directory, if they exist
Check thedirectory listing to see if you have files named either id_rsa.pub or id_dsa.pub . If youdon‘t have either of those files, go to step 2. Otherwise,skip to step 3.
Togenerate a new SSH key, copy and paste the text below, making sure tosubstitute in your email address. The default settings are preferred, so whenyou‘re prompted to "Enter a file in which to save the key", justpress Enter to continue.
ssh-keygen-t rsa -C " your_email@example.com "
# Createsa new ssh key using the provided email
#Generating public/private rsa key pair.
# Enterfile in which to save the key (/ your_home_path /.ssh/id_rsa):
Next,you‘ll be asked to enter a passphrase.
Tip: Westrongly recommend a very good, secure passphrase. For more information,see Workingwith SSH key passphrases .
# Enterpassphrase (empty for no passphrase): [Type apassphrase]
# Entersame passphrase again: [Type passphrase again]
Whichshould give you something like this:
# Youridentification has been saved in / your_home_path /.ssh/id_rsa.
# Yourpublic key has been saved in / your_home_path /.ssh/id_rsa.pub.
# The keyfingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:dbyour_email@example.com
Then addyour new key to the ssh-agent:
# startthe ssh-agent in the background
eval"$(ssh-agent -s)"
# Agentpid 59566
ssh-add~/.ssh/id_rsa
Openthe ~/.ssh/id_rsa.pub file with a text editor. This isyour SSH key. Select all and copy to your clipboard.
Now thatyou have the key copied, it‘s time to add it into GitHub:
1. In the user bar in the top-rightcorner of any page, click Account settings .
2. Click SSHKeys in the left sidebar.
3. Click Add SSH key.
4. In the Title field, add a descriptivelabel for the new key. For example, if you‘re using a personal Mac, you mightcall this key "Personal MacBook Air".
5. Paste your key into the"Key" field.
6. Click Add key.
7. Confirm the action by enteringyour GitHub password.
To makesure everything is working, you‘ll now try SSHing to GitHub. When you do this,you will be asked to authenticate this action using your password, which wasthe passphrase you created earlier.
Openup the command line and type:
ssh -T git@github.com
# Attemptsto ssh to github
You maysee this warning:
# Theauthenticity of host ‘github.com (207.97.227.239)‘ can‘t be established.
# RSA keyfingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are yousure you want to continue connecting (yes/no)?
Don‘tworry! This is supposed to happen. Verify that the fingerprint in your terminalmatches the one we‘ve provided up above, and then type "yes."
# Hi username ! You‘vesuccessfully authenticated, but GitHub does not
# provideshell access.
If thatusername is yours, you‘ve successfully set up your SSH key! Don‘t worry aboutthe "shell access" thing, you don‘t want that anyway.
If youreceive a message about "access denied," you can read theseinstructions for diagnosing the issue .
If you‘reswitching from HTTPS to SSH, you‘ll now need to update your remote repositoryURLs. For more information, see Changing aremote‘s URL .
? year GitHub Inc. All rights reserved.
· Privacy
· Security
原文:http://blog.csdn.net/nyist327/article/details/38976877
内容总结
以上是互联网集市为您收集整理的Linux下面初始化GitHub设置全部内容,希望文章能够帮你解决Linux下面初始化GitHub设置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。