Ubuntu 我无法使用ssh连接到Gcloud实例,因为cpu的使用率为99.9%
我有一个自定义类型的gcloudvm实例(4vcpus,8gb内存),ubuntu 16.04,10Gb磁盘空间。今天在特定时间(上午7:30),开始使用99%的cpu。我重新启动机器,但继续使用99%的cpu。现在我无法通过ssh连接。有什么解决方法可以连接到我的实例,看看问题出在哪里??谢谢你 您可以尝试: 可能串行端口上的tty对高CPU使用率的敏感度会低很多,您可以登录 现在,这将要求您输入用户和密码……如果您(正确地)仅使用RSA密钥对身份验证进行ssh,该怎么办?这里有一个快速而肮脏的黑客可以完成这项工作: 1-将其设置为回声“root:1234”| chpasswd,例如: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,该怎么办?这里有一个快速而肮脏
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!!,我能够使用串口连接,最终解决了这个问题。顺便说一下,这是因为启动硬盘空间不足!!一个编程上的小错误。