Git通过SSH KEY实现免密登录

一:什么是SSH

SSH为Secure Shell的缩写,是一个建立在应用层上的安全协议,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议


二:SSH KEY的作用

GIT基于这种安全协议,用户配置完SSH KEY后,可以在提交代码的时候不需要每次都输入用户名和密码


三:配置步骤

——检查本地是否已经配置了SSH KEY
在Terminal中执行如下指令

ls -al ~/.ssh

 如果之前有配置过,则会列出id_rsa(私钥)和id_rsa.pub(公钥)


——新建一个SSH KEY

ssh-keygen -t rsa -C "Git注册的邮箱"

执行命令后需要进行3次或4次确认:
1.确认秘钥的保存路径(如果不需要改路径则直接回车)
2.如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖)
3.创建密码(如果不需要密码则直接回车)
4.确认密码


——获取公钥
可以在终端中得到公钥然后复制

cd ~/.ssh
cat id_rsa.pub

也可以打开文件夹中文件进行复制

open ~/.ssh

——验证是否成功

ssh -T [email protected]
发布了127 篇原创文章 · 获赞 278 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/LLLLL__/article/details/102815710