Git问题:“ ssh:连接到主机gitlab端口22:连接被拒绝”

时间:2019-10-16 15:21:40

标签: git ssh gitlab push

我正在一家公司写我的学士学位论文,并且可以从管理员那里访问gitlab,但是我是Git的新手。我为论文创建了一个新项目。我已经在计算机上有了一个包含一些东西的文件夹。我在git bash中使用了以下命令(由gitlab建议):

git init
git remote add origin git@gitlab:USER/TITLE.git
git add [stuff]
git commit
git push -u origin master

通行成功,但是最后一个命令创建了错误

  

“ ssh:连接到主机gitlab端口22:连接被拒绝   致命:无法从远程存储库读取。   请确保您具有正确的访问权限   并且存储库存在。”

我试图切换到端口443,因为显然这是问题。

ssh -T -p 443 git@altssh.gitlab.com

那让我:

  

“无法确定主机'[altssh.gitlab.com]:443([35.190.168.187]:443)的真实性。
  ECDSA密钥指纹是[...]。
  您确定要继续连接(是/否/ [指纹])吗?”

输入是:

  

“警告:将'[altssh.gitlab.com]:443,[35.190.168.187]:443'(ECDSA)永久添加到已知主机列表中。
  git@altssh.gitlab.com:权限被拒绝(公钥)。“

返回端口22时,连接超时。 推送命令后的错误仍然相同。

根据canyouseeme.org,端口22和443未打开。

我还尝试为Windows Defender防火墙菜单中的端口制定新规则。

仍然是相同的错误。 我真的很感谢您的任何帮助或想法:)

彼得

1 个答案:

答案 0 :(得分:0)

我解决了,这并不难。 ssh不起作用,每个人都在这里使用http。 我从gitlab复制了错误的网址。

我必须使用的命令是:

git remote set-url origin http://gitlab/USER/PROJECT.git