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

Mac终端连接GCP Centos实例遇SSH权限拒绝错误求助

解决SSH连接GCP CentOS实例权限拒绝问题
  • 检查本地SSH密钥文件权限
    SSH对密钥文件权限要求严格,过宽的权限会被判定为不安全。在本地终端执行以下命令:

    chmod 600 ~/path/to/new_ssh_key
    chmod 700 ~/.ssh
    

    替换~/path/to/new_ssh_key为你的密钥文件实际路径,确保密钥文件权限为600(仅当前用户可读可写),.ssh目录权限为700。

  • 修复服务器端权限配置
    通过GCP控制台的浏览器直接连接实例功能登录服务器,执行以下命令修复权限:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
    chown centos:centos ~/.ssh -R
    

    确保.ssh目录、authorized_keys文件归centos用户所有,权限符合SSH安全要求。

  • 验证公钥有效性
    本地执行cat new_ssh_key.pub复制公钥内容,在服务器上查看cat ~/.ssh/authorized_keys,确认公钥已存在于文件中。若缺失,将公钥粘贴到authorized_keys末尾并保存。

  • 检查GCP实例元数据中的SSH密钥
    登录GCP控制台,进入目标实例的元数据页面,查看SSH密钥列表,确认你的公钥已添加。若未添加,将本地公钥内容粘贴到列表中并保存,实例会自动同步密钥配置。

  • 启用调试模式排查细节
    执行带调试参数的SSH命令,查看连接过程的详细日志:

    ssh -v -i new_ssh_key centos@0.0.0.0
    

    根据日志中的错误信息定位具体问题,比如密钥未被服务器识别、用户权限不足等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 01:20:32