原文链接:https://ithinkcry.cn/blog/view/detail/2c9ad8cc66e285ac0166f2204b630003
服务器搭建完GIT后,客户端使用SSH登录,这样便不用每次都输入用户名密码。
首先在客户端使用GitBash 命令生产密钥文件;
客户端是windows,在文件夹C:\Users\Administrator\.ssh(没有则新建)中打开git bash;
输入:
ssh-keygen -t rsa "这是我的密钥的注释,一般用邮件名字,aaa@aaa.com"
接下来,三个回车默认即可,第一个回车是提示,第二个第三个回车是让设置密码,既然我们决定使用免密码登录,那么此处就不输入密码,直接Enter跳过(此处的密码不是登录ssh的密码,是使用git的密码)。
如果之前已经有2个文件,那么命令会提示你是否覆盖,然后根据你自己的想法选则覆盖或者不覆盖,yes or no。
对了前提是已经配置完git的基本信息,name,email之类的此处不再解释。
完毕 文件夹下有2个文件:id_rsa,id_rsa.pub。
id_rsa是客户端的私钥,放在客户端;
id_rsa.pub是客户端对应的公钥,需要上传到git服务端。
接下来把id_rsa.pub上传到git服务端。
在服务端的git用户文件