需安装Git并配置SSH公钥:先用包管理器安装Git、设全局用户名和邮箱;再生成RSA密钥对,复制公钥分别添加至码云和GitHub账户;最后用ssh -T测试连接是否成功。

如果您在Linux系统中需要使用Git管理代码,并连接到码云或GitHub等远程仓库,则必须完成Git的安装以及SSH公钥的生成与配置。以下是实现该目标的具体步骤:
一、安装Git
Git是分布式版本控制系统,需先确认是否已安装,若未安装则需通过包管理器下载并配置基础环境。
1、打开终端,执行命令检查Git是否已存在:git --version。
2、若提示命令未找到,则根据发行版选择对应安装命令:Ubuntu/Debian系统执行 sudo apt update && sudo apt install git。
3、CentOS/RHEL/Fedora系统执行 sudo yum install git 或 sudo dnf install git(视版本而定)。
4、安装完成后再次运行 git --version 确认输出有效版本号。
5、配置全局用户信息,执行 git config --global user.name "YourName"。
6、执行 git config --global user.email "your_email@example.com"。
二、生成SSH密钥对
SSH密钥用于在不输入密码的前提下安全认证本地机器与远程Git服务器之间的连接,私钥保留在本地,公钥需添加至码云或GitHub账户。
1、在终端中运行命令生成RSA密钥对:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"。
2、按回车键接受默认保存路径 /home/username/.ssh/id_rsa。
3、设置密钥口令(passphrase),可直接回车跳过,但建议设置以增强安全性。
4、生成成功后,查看公钥内容:cat ~/.ssh/id_rsa.pub。
5、复制终端中显示的全部内容(以 ssh-rsa AAAA... 开头,以邮箱结尾)。
三、将SSH公钥添加至码云
码云(Gitee)需手动将本地生成的公钥录入账户设置,方可建立免密SSH连接。
1、登录码云官网,点击右上角头像,选择 设置。
2、左侧菜单栏点击 SSH公钥。
3、点击 添加公钥 按钮。
4、在“标题”栏填写标识名称(如 Linux-workstation)。
5、将之前复制的公钥内容完整粘贴至“公钥”文本框内。
6、点击 确定添加。
四、将SSH公钥添加至GitHub
GitHub同样依赖SSH公钥完成身份验证,操作流程与码云类似,但入口位置略有不同。
1、登录GitHub官网,点击右上角头像,选择 Settings。
2、左侧边栏点击 SSH and GPG keys。
3、点击 New SSH key 按钮。
4、在“Title”栏填写设备标识(如 ubuntu-laptop)。
5、将之前复制的公钥内容完整粘贴至“Key”文本框。
6、点击 Add SSH key,若提示输入密码则输入GitHub账户密码完成验证。
五、测试SSH连接有效性
完成公钥上传后,需验证本地SSH客户端能否与远程服务正常通信,避免因网络、防火墙或密钥格式问题导致后续克隆失败。
1、测试与码云的连接:ssh -T git@gitee.com。
2、若返回 Welcome to Gitee.com, your_name! 表示连接成功。
3、测试与GitHub的连接:ssh -T git@github.com。
4、若返回 Hi username! You've successfully authenticated... 表示配置正确。
5、若提示 Permission denied (publickey),请检查私钥权限是否为600:chmod 600 ~/.ssh/id_rsa。
6、若提示主机密钥变更警告,可执行 ssh-keygen -R github.com 和 ssh-keygen -R gitee.com 清除旧记录后重试。



















