我在尝试使用鲲鹏DevKit的远程部署功能,将开发环境配置到一台离线的鲲鹏服务器上。本地机器是Ubuntu 20.04,DevKit版本为最新。根据文档指引,我在目标服务器上生成了SSH密钥对,并将公钥添加到了authorized_keys中。从本地手动执行ssh -i 私钥路径 root@目标IP可以免密登录,一切正常。但是DevKit的“添加目标服务器”向导在验证阶段总是报错,提示“SSH密钥验证失败,请检查密钥权限或路径”。我反复核对过密钥路径、权限(私钥600、公钥644)、目标服务器上的authorized_keys文件权限,都没有问题。也尝试过使用密码方式验证,同样失败。DevKit的日志里只记录了“连接超时”或“认证被拒绝”这类比较模糊的信息。防火墙是关闭的,SELinux也设成了permissive模式。想请教这种情况下应该从哪里进一步排查,是不是DevKit的远程部署有额外的依赖或者特殊配置要求。
我在尝试使用鲲鹏DevKit的远程部署功能,将开发环境配置到一台离线的鲲鹏服务器上。本地机器是Ubuntu 20.04,DevKit版本为最新。根据文档指引,我在目标服务器上生成了SSH密钥对,并将公钥添加到了authorized_keys中。从本地手动执行ssh -i 私钥路径 root@目标IP可以免密登录,一切正常。但是DevKit的“添加目标服务器”向导在验证阶段总是报错,提示“SSH密钥验证失败,请检查密钥权限或路径”。我反复核对过密钥路径、权限(私钥600、公钥644)、目标服务器上的authorized_keys文件权限,都没有问题。也尝试过使用密码方式验证,同样失败。DevKit的日志里只记录了“连接超时”或“认证被拒绝”这类比较模糊的信息。防火墙是关闭的,SELinux也设成了permissive模式。想请教这种情况下应该从哪里进一步排查,是不是DevKit的远程部署有额外的依赖或者特殊配置要求。