ubuntugitlab ssh
时间: 2025-03-27 13:40:39 浏览: 48
### 配置 GitLab SSH 连接
#### 创建 SSH 密钥对
为了安全地连接到 GitLab,需要先创建一个新的 SSH 密钥对。如果尚未有现有的密钥,则可以通过以下命令生成:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
此操作会提示指定保存位置,默认情况下可以按回车键接受默认路径[^1]。
#### 添加 SSH 私钥至 SSH Agent
启动 `ssh-agent` 并加载私钥文件以便后续无需重复输入密码:
```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
```
上述命令假设私钥存储于标准位置;如果有不同命名或路径,请相应调整第二条指令中的路径参数[^2]。
#### 将公钥添加到 GitLab 账户
复制新生成的公钥内容并粘贴到个人 GitLab 设置下的 SSH Keys 页面内:
```bash
cat ~/.ssh/id_rsa.pub
```
访问 [GitLab 用户设置](https://gitlab.com/-/profile/keys),点击“Add SSH key”,然后将之前获取的内容填入文本框完成绑定过程[^3]。
#### 测试连接有效性
验证是否成功建立了无密码登录机制:
```bash
ssh -T [email protected]
```
如果一切正常,应该看到一条欢迎消息表明已经通过身份验证[^4]。
#### 完成项目克隆与推送权限测试
最后一步是尝试从远程仓库拉取代码以及提交更改来确认整个流程工作良好。例如,在本地终端执行如下命令以初始化一个空目录作为新的 Git 工作区,并将其关联到远端仓库地址:
```bash
mkdir my_project && cd $_
git init .
git remote add origin [email protected]:username/repo.git
git pull origin main
touch README.md
git add .
git commit -m 'Initial commit'
git push -u origin main
```
以上步骤展示了完整的配置方法及其基本功能检验方式。
阅读全文
相关推荐


















