linux下Git SSH Keys的生成步骤

Git 小智 422℃ 0评论

测试环境: centos7.0 64位
用户:root

上一篇文章已经介绍过 linux下git的安装步骤详解

在这里我们以github.com代码托管平台为例,来对git ssh keys生成过程进行简单介绍
首先需要在github.com注册用户,创建仓库,,,这里略过,,,

一般我们在使用GIT代码管理工具时,会采用SSH协议来和服务器进行连接和数据传输,只所以这样,是因为采用这种方式访问Git服务器时无需输入口令,而且相对于的SSH更安全。(采用HTTP协议访问Git服务器时,比如提交修改,每次都需要输入口令,这多让人很惆怅啊。)

生成SSH keys

[root@VM_112_250_centos /]# ssh-keygen -t rsa 
参数:
-t 指定加密的类型,支持RSA和DSA两种方式

关于ssh-keygen以及免密码远程登陆的使用方法,请参考 ssh免密码实现远程登陆
通过此命令会在用户目录的.ssh目录下(/root/.ssh)生成两个文件(id_rsa.pub,id_rsa)
之后复制id_rsa.pub文件内容到github.com的Personal settings/SSH and GPG keys下
如图,New SSH key把内容复制进去即可
ssh-keys

测试刚才配置的公钥是否能正确认证

[root@VM_112_250_centos src]# ssh -T git@github.com
The authenticity of host 'github.com (192.30.253.113)' 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)? yes
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of known hosts.
Hi WisdomLu! You've successfully authenticated, but GitHub does not provide shell access.

出现上面内容,说明已经设置成功

本文固定链接:心知博客 » linux下Git SSH Keys的生成步骤
本站内容除特别标注外均为原创,欢迎转载,但请保留出处!

喜欢 (2)
发表我的评论
取消评论
表情

请填写您的昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址