朋友晚安。
我在Google Compute Engine上有一台服务器,该服务器无法通过ssh进行访问,而旧版管理员也无法对其进行访问。
是否可以通过SDK,GCP控制台等访问此服务器?
非常感谢您。
答案 0 :(得分:0)
如果您或您的团队在项目上拥有一个具有足够角色/权限(所有者,ComputeAdmin)的IAM帐户,则可以尝试以下操作:
查看this故障排除文档以识别并解决您的问题
尝试通过SerialPort访问VM。
答案 1 :(得分:0)
我错误地通过这些文件 /etc/hosts.allow 和 /etc/hosts.deny 锁定了自己。我花了一天的时间才重新访问服务器,我希望以下内容能帮助被锁定在 GCP 虚拟机之外的人。它只是创建一个在您的 VM 启动时运行的脚本。然后,您可以在不直接访问服务器的情况下运行所有命令来修复您的问题。例如,您可以通过以下方式重置 root 密码。
我假设您可以通过浏览器访问 GCP 控制台,请执行以下操作:-
关闭服务器
点击编辑并向下滚动到自定义元数据。添加一个新项目,键为 startup-script,值如下。将 yournewpassword 替换为您要为 root 用户设置的密码:
#!/bin/sh echo "你的新密码:root" |密码
重启您的服务器并使用上面设置的新密码通过 ssh 连接到您的虚拟机
删除元数据并保存您的虚拟机。您可以重新启动。