我有一个来自 Digital Ocean 的云服务器托管GitLab。
每当我尝试创建存储库并将其推送到 GitLab 时,都会收到以下错误:
ssh:连接到主机 localhost 端口 22:连接被拒绝
致命:远程端意外挂断
我对 git 相当陌生,所以我很困惑为什么我一直收到这个错误。我还生成了我的 SSH 密钥并将其添加到 GitLab。以下是我创建存储库的步骤(根据 GitLab 的说明):
mkdir test
cd test
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@idAddress
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
有什么建议?
您可以使用以下方法测试您的 SSH 密钥身份验证:
$ ssh -T git@yourhost.com
检查您的公钥是否保存在您的 Gitlab 配置文件中,并确保字符串中不存在换行符。如果您有多个私钥,请检查 git 是否使用了正确的私钥。
还要考虑 Gitlab 可能需要存储库存在;推送不会创建新的回购。
| 归档时间: |
|
| 查看次数: |
26472 次 |
| 最近记录: |