无法通过 SSH 克隆 gitlab 项目
Posted
技术标签:
【中文标题】无法通过 SSH 克隆 gitlab 项目【英文标题】:Cannot clone gitlab project via SSH 【发布时间】:2021-09-09 19:21:06 【问题描述】:我正在尝试使用SSH方法克隆gitlab项目,我按照网站https://docs.gitlab.com/ee/ssh/中的说明操作但失败了,下面是我运行命令“ssh -Tvvv git@gitlab.com”的日志,我在几台电脑上试过,但同样的问题发生了。谁能帮我解决问题,谢谢!
enter image description here
最好的问候, 西蒙
【问题讨论】:
是的,密钥对已创建,我已将公钥复制到 gitlab。在日志的第11行“debug1: identity file /home/simon/.ssh/id_ed25519.pub type 3”中,似乎在本地计算机中找到了公钥 你试过StrictHostKeyChecking=no
吗?
@asitdhal 在我尝试 StrictHostKeyChecking=no 后它可以工作,然后我将其更改为是,它仍然有效。谢谢!
【参考方案1】:
确保在“The authenticity of host 'gitlab.com' can't be established
”步骤中回答“是”。
如果不这样做,SSH 连接将无法完成,并且克隆将失败。
这一步应该只被问一次,这意味着你的下一个ssh -Tvvv git@gitlab.com
不应该再次问你同样的问题,因为~/.known_hosts
将被更新。
这比StrictHostKeyChecking=no
更安全。
【讨论】:
以上是关于无法通过 SSH 克隆 gitlab 项目的主要内容,如果未能解决你的问题,请参考以下文章