GCE - 如果我使用 SSH 或从终端登录,用户名会不同吗?

2024-01-22

我创建了一个新项目,里面什么都没有。

当我创建第一个微实例时,我执行了以下操作

  1. 使用浏览器窗口 SSH 连接到它。 我懂了:

    用户名@instance-1:~$

  2. 如果我使用 gcloud 命令进行连接:

    gcloud 计算 --project "projectname-165421" ssh --zone "us-east1-b" "instance-1"

    我被带到:

    用户名@instance-1:~$

为什么会发生这种情况?我该如何解决?

这创建了两个单独的用户,这给我带来了很大的困惑!

谢谢


默认情况下,cloudSDK 将尝试使用运行命令的用户进行连接。

如果你看一下docs https://cloud.google.com/sdk/gcloud/reference/compute/ssh, 它表示您可以像使用默认 ssh 客户端一样指定用户名。

在您的计算机上的含义:

gcloud compute --project "projectname-165421" ssh --zone "us-east1-b" "user_name@instance-1"

或者,在浏览器窗口中切换用户 SSH:

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

GCE - 如果我使用 SSH 或从终端登录,用户名会不同吗? 的相关文章

  • Hadoop 2.4.1 和适用于 Hadoop 的 Google Cloud Storage 连接器

    我正在尝试使用 Google 的 Cloud Storage Connector for Hadoop 在 Hadoop 上运行 Oryx https cloud google com hadoop google cloud storage
  • 谷歌云从实例创建图像

    我有一个已启动并正在运行的虚拟机 并且虚拟机中几乎没有应用程序 因此 我想要拥有该虚拟机的映像 以便我可以使用所有已安装的软件包创建新实例 我有一个名为克隆的选项 但我想将其作为映像并在需要时创建虚拟机 而不是克隆虚拟机 这里描述的是 ht
  • App Engine 之外的 db.model from_protobuf() 等效项?

    在 Google AppEngine GAE 环境中 我可以执行以下操作将 Protobuf 字节串转换回数据存储模型 from google appengine ext import db byte str model db model
  • GCE Kubernetes 会话持久化

    我正在 GCE Kubernetes 上运行一个 wordpress woocommerce 网站 但由于会话持久性而在扩展时遇到问题 LoadBalancer GCE Ingress 将所有流量发送到反向代理 然后反向代理将流量发送到我设
  • 如何在谷歌计算引擎上打开端口

    在谷歌计算引擎上 我可以通过 localhost 访问服务器上的端口 但我无法使用来自同一服务器或外部客户端计算机的 IP 地址访问同一端口 我尝试在Web控制台页面上创建新的防火墙规则 并且可以从Linux命令中看到它 但端口8888仍然
  • 是否可以在 GCE 上配置容器优化的操作系统虚拟机而无需实际部署映像?

    我想构建一个 CI 管道 其中基础设施阶段在 Google Compute Engine 上使用 Terraform 提供容器优化的操作系统实例beforeDocker 化的应用程序上传到 ArtifactRegistry 并首次部署 我的
  • 在elasticsearch实例上打开开放的GCE防火墙以进行外部连接

    我刚刚使用 Click to Deploy 在 GCE 中创建了一个 elasticsearch 集群 但我只能使用隧道来访问它 就我而言 这不是一个选择 因为我不想向其他开发人员授予 gcloud 访问权限 我想为elasticsearc
  • 使用 Google Compute Engine 默认服务帐户签署 Google Cloud Storage URL

    我正在尝试使用 GCE 默认服务帐户签署 GCS URL 我为计算默认服务帐户提供了必要的 服务帐户令牌创建者 角色 当我尝试在以下 Python 代码中签署 url 时 出现错误 import google auth import goo
  • Google Compute Engine - 使用启动脚本启动 tmux

    我试图在启动过程中使用元数据键 startup script 启动 tmux 我正在尝试执行tmux new session d s toto在启动期间 但是当我执行tmux ls之后我没有看到任何 tmux 会话 我在这里缺少什么 您可能
  • Google Compute Engine:磁盘快照和磁盘映像有什么区别?

    我在启动时一直使用这两种方法 对我来说 功能是相同的 到目前为止 我创建的实例仅用于计算 我想知道 GCE 磁盘映像和快照在技术方面有何不同 以及在哪种情况下使用其中一种更好 快照反映了永久磁盘在具体时刻的内容 映像是同一件事 但包含操作系
  • VM实例无法访问您请求的项目不可用

    刚刚登录免费的 Google 云帐户 300 美元积分 看看它是否支持以 OVF 格式导出虚拟机 创建了一个新项目 然后单击 计算 gt 计算引擎 gt VM 实例 我看到以下错误消息 您请求的项目无法提供 屏幕上没有提供额外的信息 Goo
  • kubectl 从 gitlab 未经授权拉取镜像:HTTP Basic:访问被拒绝

    我正在尝试配置 gitlab ci 以将应用程序部署到谷歌计算引擎 我已成功将映像推送到 gitlab 存储库 但在应用 kubernetes 部署配置后 我在 kubectl 描述 pod 中看到以下错误 Failed to pull i
  • 未在虚拟机内分配外部 IP

    我正在尝试设置几个 Centos 6 虚拟机 我为它们分配了静态 IP 但运行 ifconfig 时 我看不到外部 IP 只看到内部 IP Google 不允许这种功能吗 除了Anderson所说的之外 这是从实例本身查询外部IP的命令 c
  • Google 云存储 - 权限不足

    这个问题似乎与另一篇文章相似 但对我来说不同 因为我检查了testIamPermission 回报显示我获得了所需的所有许可并且仍然收到权限不足 这是我收到的 storage buckets get true storage buckets
  • 如何在 Google Composer 上重新启动气流服务器?

    当我需要在本地重新启动网络服务器时 我会这样做 ps ef grep airflow awk print 2 xargs kill 9 airflow webserver p 8080 D 我如何在 Google Composer 上执行此
  • 将nodejs应用程序部署到谷歌云平台[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我注册了谷歌云平台的免费试用 但我被卡住了 我的应用程序是一个使用express的节点服务器 它需要连接
  • 启动脚本似乎不起作用

    我最近开始在我的一些项目中使用 Google 的计算引擎 问题是我的启动脚本似乎不起作用 由于某种原因我的脚本不起作用 虚拟机具有启动脚本元数据并且工作正常当我手动运行它时 sudo google metadata script runne
  • 如何将 python 脚本日志记录到在 Google Cloud VM 上运行的 Google stackdriver 日志记录中

    我正在使用 Google Cloud 虚拟机来运行在 cron 上安排的 python 脚本 我正在寻找某种方法来检查脚本日志并将我的脚本运行日志添加到 google stackdriver 日志记录中 无论如何 是否有将 python 脚
  • 使用 ansible 'Docker login' 和 _json_key Docker 登录到 GCE

    我正在尝试编写一个 ansible 角色 首先执行以下操作docker login从容器注册表中提取映像之前 将其复制到 GCE 实例 由于提到的问题 我需要这样做here https stackoverflow com questions
  • 尽管具有适当的角色,GCP VM 实例仍无法从 Secret Manager 访问密钥

    我在 GCP 中创造了一些秘密Secret Manager服务 然后为了在本地计算机上访问这些秘密 我创建了一个service account and a JSON用于从我的本地计算机验证该服务帐户的密钥 我也授予了这个角色Secret M

随机推荐