如何访问GCE VM实例的控制台?

2023-12-22

如何访问 Google Compute Engine VM 实例的控制台?


Answer recommended by Google Cloud /collectives/google-cloud Collective

要查看控制台输出(只读),您可以使用以下任一方法:

  • 网络用户界面通过开发者控制台 https://cloud.google.com/console– 在实例详细信息页面上,滚动到页面底部并展开控制台输出视图
  • CLI via gcloud compute instances get-serial-port-output https://cloud.google.com/sdk/gcloud/reference/compute/instances/get-serial-port-output
  • API via getSerialPortOutput https://cloud.google.com/compute/docs/reference/latest/instances/getSerialPortOutput

要获得读/写(交互式)访问权限,请按照以下说明进行操作这一页 https://cloud.google.com/compute/docs/instances/interacting-with-serial-console:

gcloud compute instances add-metadata [INSTANCE_NAME] \
    --metadata=serial-port-enable=1

然后,每同一页 https://cloud.google.com/compute/docs/instances/interacting-with-serial-console,通过 Google Cloud Console 连接:

进入虚拟机实例页面。

  1. 前往GCE虚拟机实例页面 https://console.cloud.google.com/compute/instances
  2. 单击您要连接的实例。
  3. 滚动到页面底部并查找串行端口部分。
  4. 如果要连接到默认串口 1 以外的串口,请单击连接至串口按钮并相应地更改端口号。
  5. 点击连接至串口按钮默认连接到端口 1。对于 Windows 实例,下拉按钮旁边的下拉菜单并连接到Port 2访问串行控制台。

或者,通过连接gcloud:

Use the gcloud compute connect-to-serial-port使用子命令进行连接gcloud命令行工具。例如:

gcloud compute connect-to-serial-port [INSTANCE_NAME]

where [INSTANCE_NAME]是您要访问其串行控制台的实例的名称。

默认情况下,connect-to-serial-port命令连接到串行控制台的端口 1。如果您要连接到 Windows VM 实例,请改为连接到端口 2:

gcloud compute connect-to-serial-port [INSTANCE_NAME] --port 2

要连接到任何其他端口,请使用以下命令提供不同的端口号--port旗帜。您可以提供 1 到 4 之间的端口号(含 1 和 4)。要了解有关端口号的更多信息,请参阅了解串行端口编号 https://cloud.google.com/compute/docs/instances/interacting-with-serial-console#understanding_serial_port_numbering.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问GCE VM实例的控制台? 的相关文章

  • 终止 Java RMI 服务器应用程序

    我已经使用 Java RMI 建立了一个客户端 服务器项目 下面我展示部分实现 我 使用启动服务器 ProcessBuilder processBuilder new ProcessBuilder cmd C start B java ja
  • 是否可以在VM内使用VMX CPU指令?

    VM guest 内部的进程是否有可能使用 VMX AMD V VT x CPU 指令 然后由外部 VMM 处理而不是直接在 CPU 上处理 Edit 假设外部VM使用VMX本身来管理其虚拟客户机 即它在Ring 1中运行 如果可能的话 是
  • 防止应用程序在控制台关闭时退出

    I use AllocConsole 在 winform 应用程序中打开控制台 如何防止应用程序在控制台关闭时退出 EDIT 不时更新的完成百分比是我想在控制台中显示的 void bkpDBFull PercentComplete obje
  • C# While 循环与 For 循环?

    在 C 中 一个问题已经困扰我一段时间了 它的 While 和 For 循环之间的实际主要区别是什么 它只是纯粹的可读性吗 在 for 循环中本质上可以做的所有事情都可以在 while 循环中完成 只是在不同的地方 举这些例子 int nu
  • 在 Shiny 中使用 readlines(prompt = )

    我有一个代码 使用以下方式获取输入readlines prompt 功能 您能告诉我 Shiny 中的哪个输入函数足以将此代码适应 Shiny 应用程序吗 我需要一个交互功能 我无法使用简单的输入selectInput 因为我有很多read
  • C# 控制台列格式设置和定位

    我有几个关于控制台应用程序中的列格式的问题 我的代码和输出如下 为什么第一个asdf前面有一个空格 为什么 guid 不像其他行那样排列 3 为什么当我指定 0 5 时它会在第7个字符列之后开始打印 using System using S
  • Google 计算负载均衡器在 DELETE 时抛出 400 Bad Request

    我通过实例模板创建了一个实例组 并将该实例组与 http 负载均衡器使用的后端服务对齐 现在 当我从我创建的实例组中打开实例虚拟机的 URL 时 我可以执行以下操作GET POST and DELETE请求和所有请求都很快 一切都按预期进行
  • 在 VS 中运行时如何查看 C# 控制台程序的输出?

    我刚刚编写了一个名为 helloworld 的聪明程序 它是一个 C NET 4 5 控制台应用程序 在扭曲的嵌套逻辑迷宫深处 使用了 Console WriteLine 当我在命令行运行它时 它会运行并且我会看到输出 我可以执行其他命令并
  • Android 中的 ODEX 文件是什么?

    经过一些android安装了应用程序 我发现它会变成odex文件 不是apk 在智 能手机中 这是怎么发生的 谁能教教我 我对此很感兴趣 博客文章 https stackoverflow com a 9593590 194894大部分是正确
  • 如何拥有程序执行时间的控制台?

    我正在尝试编写一个在控制台或 GUI 模式下工作的程序 具体取决于执行参数 我已经成功编写了以下示例代码 using System using System Collections Generic using System Linq usi
  • 将跟踪输出重定向到控制台

    假设我正在 VB Net 中开发一个小型批处理控制台应用程序 我希望能够像这样构建应用程序 Sub WorkerMethod Do some work Trace WriteLine Work progress Do more work T
  • 控制台项目中的 WPF 窗口?

    我最近启动了一个 C 项目 VS 2008 作为 控制台 项目 我在其中编写了一些库 测试程序等 现在我想添加几个 WPF 窗口 但看起来控制台项目不会让我这样做 我来自 Java 所以这有点奇怪 如何添加 WPF 表单 我将从 主 类中实
  • NodeJS 中的缩进多行日志记录

    我要打印JSON stringify d 反对控制台 将上下文作为 Mocha 测试套件输出的一部分 当测试缩进时 我希望对象日志行向右缩进足够远 例如 3 4 个制表符空格 以便它们可以识别地位于右侧describe group 我怎样才
  • 如何将数据记录到Flutter控制台?

    我是一名初学者 正在使用 IntelliJ IDEA 我想将数据记录到控制台 I tried print and printDebug 但我的数据没有显示在 Flutter 控制台中 如果你在 Flutter 中Widget 您可以使用de
  • 我们什么时候应该使用控制台类?

    我正在读关于Console类 在第一行 写着 Java 6 新功能当我们跑步时Java SE 6从命令行 那么我们通常使用控制台类对象 所以 这意味着我们通过命令行隐式使用控制台类 然后 我开始寻找有关 Console 类的更多详细信息 我
  • 为什么Java不支持C中的clrscr这样的函数?

    我有一个问题 对很多人来说可能听起来很愚蠢 但我不能停下来把它发布在这里 因为在互联网上找不到任何东西 为什么java没有我们在C中使用的clrscr之类的函数 如果我创建了一个基于用户输入反复迭代的 java 控制台应用程序 然后如果我想
  • 如何确定 Console.Out 是否已重定向到文件?

    如果我的程序正在打印到控制台 我会根据 Console WindowWidth 通过插入换行符以某种方式执行自动换行 这非常有效 但是 如果程序的输出被重定向到文件或另一个程序 我希望它跳过自动换行 当出现这种情况时我该如何检测 Conso
  • 用 C 语言用 gtk 编写 GUI 程序时如何摆脱控制台?

    我正在遵循教程 http zetcode com tutorials gtktutorial firstprograms http zetcode com tutorials gtktutorial firstprograms 它可以工作
  • 在加特林控制台上打印相关值

    我们如何打印使用捕获的值saveAs myValue 在控制台上gatling 就像我们一样System out println 在Java中 使用 saveAs 保存的值将保存到 session 中 文件 http galing io d
  • Vagrant 盒子无法找到错误

    我正在尝试使用虚拟盒设置虚拟机 我已经在我的 Windows 7 64 位机器上安装了 Virtual Box 和 vagrant 我还使用puphpet搭建了一个环境 但每当我尝试安装盒子 ubuntu1404 x64 时 它都会抛出错误

随机推荐

  • 如何使用“/update/:id”等 URL 作为 KendoUI 数据源?

    我阅读了文档 但没有发现与在 dataSource url 中设置参数相关的内容 有可能实现吗 提前谢谢 对的 这是可能的 这urls 定义在DataSource transport可能是一个函数 该函数接收 对于update 作为第一个参
  • 错误命令“encore”未找到。 (单独的后端 webpack)

    目录结构 admin gt backend webpack js yarnrc webpack config js package json assets gt frond webpack 管理 文件内容 yarnrc modules fo
  • Word宏,存储当前选择(VBA)

    我有一个 Word 文档 其中包含大约 4000 个表单字段 之后我必须将其导出到数据库 问题是 4000 个字段中没有一个在 书签 字段中包含信息 因此我无法获取其中存储的信息 我正在尝试创建一个宏来帮助编写书签 FormField Na
  • 在redis中存储时间序列

    我需要将一些时间序列数据存储到redis 中 我有 unix 时间戳 并且需要关联一个值 时间戳 值 我尝试将时间戳作为分数 这样我可以对时间戳进行 zrange 并将值作为成员进行排序 127 0 0 1 6379 gt ZADD tim
  • mysql LOAD DATA INFILE NA 到 NULL 转换

    mysql LOAD DATA INFILE 命令中有一个选项可以获取 tsv文件作为 mysql 的输入 LOAD DATA INFILE 并将该文件中的每个 NA 字段转换为 mysql 中的 NULL 作为奖励 还能够采取多个不同的
  • Woocommerce:删除“附加信息”选项卡

    我试图在该网站的产品页面上做两件事 https lovesometea com product green coconut https lovesometea com product green coconut 1 删除 附加信息 选项卡
  • 在反应中禁用语义按钮

    如何在反应中动态地将语义按钮设置为禁用
  • java的hashCode()方法是如何工作的?

    我很好奇java如何使用生成哈希值哈希码 http java sun com j2se 1 3 docs api java lang Object html hashCode 对象 API 的方法 The hashCode of Objec
  • *.bat 和 *.cmd 文件有什么区别? [复制]

    这个问题在这里已经有答案了 可能的重复 Windows 批处理文件 bat 与 cmd https stackoverflow com questions 148968 windows batch files bat vs cmd Hi 我
  • GCC `-fsanitize=bounds` 与 `std::array` 的奇怪行为

    我正在尝试使用以下命令找出代码中的越界问题 fsanitize bounds选项 但我面临着奇怪的行为 例如在下面的代码中 include
  • 插入文本会出现对象集合错误

    我想将 SQL 中的每一行插入组合框 其中 EmployeeID 将是组合框值 EmployeeFirstName EmployeeLastName 将是组合框项的文本 然而这条线 给我这个错误 错误 1 与 System Windows
  • C++ 中的原子指针以及在线程之间传递对象

    我的问题涉及std atomic
  • 如何防止 Safari 拦截 ajax 请求的 401 响应

    我在 Safari 扩展中遇到以下问题 我要求用户提供 Web 服务的用户名 密码 并发送一个快速请求以验证凭据是否正确 如果不是 该服务将响应 401 我认为它应该如此 问题是 Safari 似乎在我的 javascript 代码可以处理
  • Android Opengl-es加载非2的幂纹理

    我有一个在 android 中反复使用的应用程序 它使用 opengl es 目前我从位图加载纹理 如下所示 Load up and flip the texture then dispose the temp Bitmap temp Bi
  • 防止 jquerymobile 多选控件的对话框视图包含大量选项

    所以我喜欢 jquery mobile 的自定义多选控件 并且想使用它 所以请不要建议放置 data role none 但如果选项列表很长 我只是不希望在新的对话框窗口中打开选择列表的默认行为 我不希望这种行为的原因是它在 ipad 上运
  • 在 Jenkins Pipeline/Jenkinsfile 中获取 git 分支名称

    我创建了一个詹金斯管道 它正在从 scm 中提取管道脚本 我将分支说明符设置为 all 因此它建立在对任何分支的任何更改的基础上 如何从 Jenkinsfile 访问导致此构建的分支名称 我尝试过的所有内容都回显为空 除了 sh retur
  • 如何从AsyncTask返回数据到主线程

    我想将 Jsonobject 返回到主线程 但是当我尝试运行代码时 它返回以下错误 02 06 06 14 36 490 E AndroidRuntime 769 FATAL EXCEPTION main 02 06 06 14 36 49
  • 循环不打印函数输出

    我正在尝试创建一个循环 它可以为我提供一个带有一个截距和三个系数的回归分析的自举置信区间 对引导函数进行编程效果很好 问题是我必须使用索引 如index 1 来处理函数boot ci 中回归的每个对象 因为boot ci 不知道我的回归模型
  • C - 这个语法是关于什么的? <<

    请问这个符号是什么意思 我想要研究的东西的名称 谢谢 它移动整数 1 中的位var位置向左 所以实际上它计算的是 2 的幂var See 维基百科上有关位移位的文章 http en wikipedia org wiki Bit shift
  • 如何访问GCE VM实例的控制台?

    如何访问 Google Compute Engine VM 实例的控制台 Answer recommended by Google Cloud collectives google cloud Collective 要查看控制台输出 只读