我不小心在我的 CloudShell .bashrc 中添加了一个'exit',无法返回编辑它,它立即退出



在学习/自定义我的 GCP Cloud Shell 启动环境时,我无意中在我的 .bashrc 中添加了一个"退出",现在当我从 GCP 仪表板单击云外壳图标时,甚至无法让 shell 启动足够长的时间以重置它 - 现在如何重置它?我真的无法做任何事情来修复,因为 Cloud Shell 会立即退出尝试启动。

您可以将gcloud alpha cloud-shell ssh与选项一起使用--command按照问题注释中的建议重命名文件,或者干脆sed该行不存在。

解决此问题的正确方法是以安全模式进入Cloud Shell。 这将以root身份将您登录到Cloud Shell,使您可以修复常规用户帐户的任何问题。

好的,我修复了它。 解决方案是在尝试打开时非常快速地单击初始Cloud Shell窗口右上角的"编辑器"图标,为您提供稳定且保持打开状态的主目录的文件列表。然后转到"编辑","在文件中查找",就我而言,搜索"退出"。但是要在.bashrc等隐藏文件中查找,您还需要单击小眼睛图标以"包含忽略的文件"。 编辑、退出并重新启动 Cloud Shell 实例,您就很好了。

最新更新