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

SSH自动登录配置报错:Load key无效格式问题求助

解决SSH密钥格式错误问题

核心问题

你当前的idKey文件里填的是密码(«password»),这不是合法的SSH密钥格式,自然会触发invalid format错误。SSH密钥是通过专用工具生成的加密密钥对,不是简单给密码加头尾标识就能用的。

正确的SSH密钥生成与配置步骤

  1. 生成合法的SSH密钥对
    在本地终端执行以下命令生成RSA密钥对(一路回车用默认配置即可,也可按需设置密钥保护密码):
ssh-keygen -t rsa -f ~/.ssh/idKey

执行完成后,~/.ssh/目录下会生成两个文件:

  • idKey:私钥(对应你config里配置的IdentityFile)
  • idKey.pub:公钥(需要上传到远程服务器)
  1. 正确的私钥格式示例
    生成后的私钥idKey内容应该是类似这样的结构(开头结尾为固定标识,中间是多行Base64编码的密钥内容):
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAzXtGd...(中间为一大段连续的Base64字符)
...
-----END RSA PRIVATE KEY-----
  1. 上传公钥到远程服务器
    把本地idKey.pub的内容,添加到远程服务器的~/.ssh/authorized_keys文件中。同时确保远程服务器上:
  • ~/.ssh目录权限为700
  • authorized_keys文件权限为600
  1. 验证登录
    保持你现有的~/.ssh/config配置不变(确认HostName、User、IdentityFile路径填写正确),执行ssh hostname测试自动登录。

额外注意事项

  • 私钥文件权限必须设为600(你已经完成这一步,无需改动),权限过宽会被SSH拒绝使用。
  • 不要手动修改密钥文件的内容,生成后直接使用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:15:46