我有来自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
有什么建议吗?
答案 0 :(得分:4)
您可以使用以下方法测试SSH密钥身份验证:
$ ssh -T git@yourhost.com
检查您的公钥是否保存在Gitlab配置文件中,并确保字符串中不存在换行符。然后检查git是否使用了正确的私钥(如果您有多个。
)还要考虑Gitlab可能要求存储库存在;推送不会创建新的回购。
答案 1 :(得分:1)
localhost端口22:拒绝连接
意味着Git尝试连接到本地主机(22
)的SSH(端口localhost
),并且没有任何内容正在侦听该端口 - 因此Connection refused
。
您在设置中提及ipAddress
,是127.0.0.1
吗?