【发布时间】:2020-02-13 10:29:42
【问题描述】:
我正在一家公司写我的学士论文,并从管理员那里获得了 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 密钥指纹是 [...]。
确定要继续连接(是/否/[指纹])?”
输入yes后:
“警告:将 '[altssh.gitlab.com]:443,[35.190.168.187]:443' (ECDSA) 永久添加到已知主机列表中。
git@altssh.gitlab.com:权限被拒绝(公钥)。”
返回 22 端口时,连接超时。 push命令后的错误还是一样。
根据 canyouseeme.org 的说法,22 和 443 端口没有开放。
我还尝试为 windows 防御者防火墙菜单中的端口制定新规则。
还是同样的错误。 我非常感谢您的任何帮助或想法:)
彼得
【问题讨论】:
-
从简短的阅读中,我认为管理员需要在 gitlab 站点的 org/group 中接受您的用户,因为我认为该项目不是公开的。
-
我已被授予该项目的开发人员访问权限。