参考:
1,git如果没设置email的:
1,git如果没设置email的:
$ git config --global user.name "xxxxxx"
$ git config --global user.email "xxxxxx"
2,public key genrate :
ssh-add -l #查看秘钥,如果有就不用生成了
ssh-keygen -t rsa -C "[email protected]" #生成key
eval $(ssh-agent -s) #启动ssh-agent 默认是启动的
ssh-add ~/.ssh/xxx_rsa #添加秘钥
#ssh-add -d ~/.ssh/xxx_rsa # 删除key
然后都用默认值就好了,保存路径enter,口令 enter
生成xxx_rsa.pub,可以给服务器,xxx_rsa私钥留给自己,然后就可以在客户端用这个key登录了
key一般在home的~/.ssh下面, 文件:a.pub是公钥.a就是私钥。把*.pub的内容复制给ssh服务器就好了
ssh -T [email protected]
设置成功,能看到:
Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
git remote set-url origin 项目的git地址
免密码登录远程服务器
$ ssh-copy-id -i ~/.ssh/aliyunserver.key.pub [email protected] # 这里需要输入密码一次