当前位置:   article > 正文

配置SSH KEY

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.确认密码(直接回车,不然每次拉取都需要输入密码)


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

  1. cd ~/.ssh
  2. cat id_rsa.pub

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

open ~/.ssh

——验证是否成功

ssh -T git@github.com

四:配置多个SSH

可以创建多个SSH,创建的时候起不同的名字即可

但是ssh服务器默认是去找id_rsa,所以需要把这个key添加到ssh-agent中

ssh-add -K ~/.ssh/my_id_rsa

查看添加是否成功

ssh-add -l

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/801248
推荐阅读
相关标签
  

闽ICP备14008679号