服务器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帐号)

 

posted @   山谷清芳  阅读(480)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示