服务器git ssh配置
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
一 、设置Git的user name和email:
$ git config --global user.name "name"
$ git config --global user.email "name@mailname.com"
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
$ ssh-keygen -t rsa -C “name@mailname.com”
如果提示 ssh-keygen 不是内部命令或者。。。,这时候要配置环境变量;
按3个回车,密码为空。
......
The key fingerprint is:
……
最后得到了两个文件:id_rsa和id_rsa.pub
3.添加密钥到ssh:ssh-add ~/.ssh/id_rsa
可能需要输入密码
4.文件夹\.ssh 有一个文件名为id_rsa.pub,
cat ~/.ssh/id_rsa.pub
把里面的内容添加到github上的shh秘钥,SSHKEYs中
5.测试:ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
对于gerrit:命令行输入下面命令进行测试:
ssh –p 29418 xxx@gerrit.bestechnic.com (xxx是gerrit帐号)

浙公网安备 33010602011771号