在Debian上配置GitLab的SSH访问,你需要遵循以下步骤:
sudo apt-get update
sudo apt-get install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,将密钥保存在默认位置(通常是~/.ssh/id_rsa
)。
cat ~/.ssh/id_rsa.pub
然后,登录到你的GitLab账户,进入"Settings" > “SSH Keys”。在文本框中粘贴你的公钥,为其添加一个描述,然后点击"Add key"。
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
git@example.com
为你的GitLab用户名或项目路径:ssh -T git@example.com
如果一切正常,你将看到一条消息,说明你已成功连接到GitLab。
现在,你应该能够通过SSH访问你的Debian服务器上的GitLab仓库了。记得在克隆、推送和拉取代码时使用SSH URL,而不是HTTP URL。