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

无法通过SSH连接VM,求助解决gcloud compute ssh返回码255问题

gcloud compute ssh 返回255错误的排查与解决

已尝试过的无效操作

  • 禁用OS登录
  • 新建SSH密钥(但连接时要求输入无权限获取的登录名和密码,无法完成连接)
  • 调整实例磁盘大小

实用排查修复步骤

1. 确认基础环境正常

  • 检查GCE实例处于RUNNING状态,无硬件或系统告警
  • 核对VPC防火墙规则,确保default-allow-ssh规则已启用,允许端口22的流量访问目标实例

2. 正确关联SSH密钥到实例

  • 直接在GCP控制台添加公钥:
    进入实例详情页 → 编辑 → 找到「SSH密钥」区域,将本地生成的公钥(如~/.ssh/id_rsa.pub内容)粘贴进去,格式为自定义用户名:公钥内容(用户名可选择ubuntu、root,对应实例操作系统)
  • 连接时明确指定参数:
    gcloud compute ssh --zone=你的实例可用区 实例名称 --ssh-key-file=你的私钥路径 --username=刚才设置的用户名
    

3. 检查实例内部SSH服务状态

若能通过GCP控制台「串行端口」连接实例:

  • 登录后执行systemctl status sshd(Debian/Ubuntu系)或systemctl status ssh(CentOS/RHEL系),确认SSH服务正常运行
  • 编辑/etc/ssh/sshd_config,确保PubkeyAuthentication yes、PasswordAuthentication no配置正确,修改后重启服务:systemctl restart sshd

4. 重置实例SSH配置

若以上方法无效,直接在GCP控制台重置SSH配置:
实例详情页 → 更多操作 → 重置 → 选择「重置SSH配置」,该操作会重新初始化SSH服务并清理旧密钥关联

报错信息

ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 20:45:55