使用 ssh Key
什么是ssh
SSH为Secure Shell
的缩写,由IETF
的网络小组(Network Working Group)
所制定;SSH 为建立在应用层基础上的安全协议。
SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
安装
首先,你需要安装git for windows。然后,不出意外的话,随意的地方,点击鼠标右键,都会有git bash here
,点击,输入以下代码,确认Git
安装完成,
git --version
git version 2.28.0.windows.1
第二行就是版本了,出现了,就说明成功了。如果没有,建议手动添加git环境变量,或者重启电脑。
配置
运行bash
、cmd
等等,都可以,只要你能运行下列代码:
cat ~/.ssh/id_rsa.pub
在任意文件夹运行此行代码,查看本地生成的密钥。如果有报错或者提示啥的,或者没有以ssh-rsa
开头和youremail@example.com
结尾的话,就说明没有生成过。
那么,接下来,部署sshkey,并关联到Github。
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
其中,
- “用户名”、“邮箱地址”,分别为Github的用户名、邮箱地址。
然后,开始生成密钥,
ssh-keygen -t rsa -C "上面的邮箱"
之后,无需多做什么,连按三次回车,即可。
接下来,再次检查密钥,
cat ~/.ssh/id_rsa.pub
如果显示的是,ssh-rsa
开头的,yourmail@xx.com
结尾的一大串英文。那么,恭喜你。密钥部署成功。
连接至github
ssh -T git@github.com
Hi ciraos! You've successfully authenticated, but GitHub does not provide shell access.
运行第一行代码,如果出现第二行,就说明连接至GitHub成功,。这下,就可以随意下载、clone和上传了。