Ubuntu 我无法使用ssh连接到Gcloud实例,因为cpu的使用率为99.9%

Ubuntu 我无法使用ssh连接到Gcloud实例,因为cpu的使用率为99.9%,ubuntu,ssh,google-cloud-platform,gcloud,Ubuntu,Ssh,Google Cloud Platform,Gcloud,我有一个自定义类型的gcloudvm实例(4vcpus,8gb内存),ubuntu 16.04,10Gb磁盘空间。今天在特定时间(上午7:30),开始使用99%的cpu。我重新启动机器,但继续使用99%的cpu。现在我无法通过ssh连接。有什么解决方法可以连接到我的实例,看看问题出在哪里??谢谢你 您可以尝试: 可能串行端口上的tty对高CPU使用率的敏感度会低很多,您可以登录 现在,这将要求您输入用户和密码……如果您(正确地)仅使用RSA密钥对身份验证进行ssh,该怎么办?这里有一个快速而肮脏

我有一个自定义类型的gcloudvm实例(4vcpus,8gb内存),ubuntu 16.04,10Gb磁盘空间。今天在特定时间(上午7:30),开始使用99%的cpu。我重新启动机器,但继续使用99%的cpu。现在我无法通过ssh连接。有什么解决方法可以连接到我的实例,看看问题出在哪里??谢谢你

您可以尝试:

可能串行端口上的tty对高CPU使用率的敏感度会低很多,您可以登录

现在,这将要求您输入用户和密码……如果您(正确地)仅使用RSA密钥对身份验证进行ssh,该怎么办?这里有一个快速而肮脏的黑客可以完成这项工作:

1-将其设置为回声“root:1234”| chpasswd,例如:

gcloud compute instances add-metadata INSTANCE --metadata startup-script='echo "root:1234" | chpasswd'
2-重新启动实例,以便应用启动脚本

3-通过串行端口登录

gcloud compute connect-to-serial-port INSTANCE 
4-使用root作为用户名,使用1234作为密码(或脚本中的任何内容)

5-当您不再需要串行端口访问时,不要忘记禁用它。

您可以尝试:

可能串行端口上的tty对高CPU使用率的敏感度会低很多,您可以登录

现在,这将要求您输入用户和密码……如果您(正确地)仅使用RSA密钥对身份验证进行ssh,该怎么办?这里有一个快速而肮脏的黑客可以完成这项工作:

1-将其设置为回声“root:1234”| chpasswd,例如:

gcloud compute instances add-metadata INSTANCE --metadata startup-script='echo "root:1234" | chpasswd'
2-重新启动实例,以便应用启动脚本

3-通过串行端口登录

gcloud compute connect-to-serial-port INSTANCE 
4-使用root作为用户名,使用1234作为密码(或脚本中的任何内容)


5-当您不再需要串行端口访问时,不要忘记禁用它。

并更改密码:OWell,默认情况下禁用根ssh访问,并且您信任连接到实例的所有用户,不是吗?;-)无论如何,更经典的方法是使用“passwd-l root”。此选项通过将密码更改为与不可能的加密值匹配的值来禁用密码,因此成为root用户的唯一方法是像以前一样通过sudo su-完成。非常感谢@Jordi!!,我能够使用串口连接,最终解决了这个问题。顺便说一下,这是因为启动硬盘空间不足!!一个编程小错误。要更改密码:OWell,默认情况下禁用root ssh访问,并且您信任连接到实例的所有用户,不是吗?;-)无论如何,更经典的方法是使用“passwd-l root”。此选项通过将密码更改为与不可能的加密值匹配的值来禁用密码,因此成为root用户的唯一方法是像以前一样通过sudo su-完成。非常感谢@Jordi!!,我能够使用串口连接,最终解决了这个问题。顺便说一下,这是因为启动硬盘空间不足!!一个编程上的小错误。