1,什么是SSH
SSH 为 Secure Shell 的缩写 , 由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 SSH是一种网络协议,用于计算机网络之间的加密登录。本地服务器访问远程服务器的可信密钥;
2,SSH用法
- 生成公钥秘钥
- 远程仓库(github)配置公钥
- git 配置user.name 和user.email
- 检测是否连接成功
细节:
1 检查你的电脑是否存在ssh, 因为linux系统默认会有自带ssh key,
cd ~/.ssh
如果存在
ls
可以看到一个id_rsa 和id_rsa.pub文件
如果不存在
那么我们就来生成一个:
ssh-keygen -t rsa -C “邮箱名”
一路回车结束;
id_rsa文件 是私钥
id_rsa.pub 是公钥
![aa](https://img-blog.csdnimg.cn/20190612230129308.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3MzYxODEy,size_16,color_FFFFFF,t_70)
打开id_rsa.pub 文件把里面的内容copy一下 , 然后去远程服务器比如oschina, oschina->setting->安全设置-> 公钥设置 把你的刚刚的复制内容粘贴进去保存。
最后 测试: ssh -T git@gitee.com
拉取远程代码:git clone "ssh仓库地址"
———————————个人学习笔记,如有错误,请友情告知,共勉于网络之间QAQ————————