服务器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帐号)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?