You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置GitLab添加known_hosts条目时报ssh/known_hosts不存在错误

GitLab SSH known_hosts配置报错解决方法

错误原因

你执行的命令存在两处问题:

  • 把.ssh/known_hosts普通配置文件当成可执行命令运行,该文件本身无执行权限也不具备可执行逻辑
  • 从零配置SSH环境时,用户根目录下的.ssh目录、known_hosts文件默认不存在,路径不存在也会触发该报错

操作步骤

  • 第一步:创建.ssh目录并配置合规权限(SSH对目录/文件权限要求严格,权限错误会导致后续验证失败)
    执行以下命令:
    mkdir -p ~/.ssh
    chmod 700 ~/.ssh
    
  • 第二步:写入GitLab的SSH公钥指纹,推荐使用ssh-keyscan自动获取写入,避免手动输入出错
    执行以下命令:
    ssh-keyscan -t ed25519 gitlab.com >> ~/.ssh/known_hosts
    chmod 600 ~/.ssh/known_hosts
    

    提示:>>为追加写入符号,不会覆盖known_hosts中已存储的其他站点配置

  • 第三步:验证配置有效性
    执行以下命令测试GitLab SSH连接:
    ssh -T git@gitlab.com
    
    返回GitLab欢迎信息即代表配置完成。

内容的提问来源于stack exchange,提问作者Askar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 21:33:02