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

CyberPanel用户配置github deploy key后SSH公钥认证失败问题咨询

问题原因及解决方法

核心原因

SSH客户端默认仅会自动加载固定命名的私钥文件,默认检索的文件名包括id_rsa、id_ecdsa、id_ed25519、id_dsa,你当前使用的私钥命名为thows3051,不在默认检索列表中,因此执行普通SSH命令时不会自动加载该密钥。

解决方案

方案1:配置SSH规则永久生效(推荐)

编辑当前用户家目录下的.ssh/config文件,若文件不存在可直接新建,添加以下配置:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/thows3051

保存配置后,再执行ssh -T git@github.com即可自动匹配对应密钥,无需每次手动指定-i参数。

方案2:临时将密钥加入SSH代理

执行以下命令将当前密钥加入SSH代理缓存,本次终端会话生效,重启终端或服务器后会失效:

ssh-add ~/.ssh/thows3051

注意事项

需确保SSH目录和私钥的权限符合安全要求,否则SSH会因风险判定拒绝加载密钥,可执行以下命令修正权限:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/thows3051

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 16:42:04