首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcloud计算ssh连接显示了错误的实例名称。

gcloud计算ssh连接显示了错误的实例名称。
EN

Stack Overflow用户
提问于 2017-09-08 20:49:00
回答 1查看 93关注 0票数 0

我对Gcloud环境非常陌生,但我掌握了它的诀窍。虽然我们的第一个项目是在一个实例上运行的,但我一直在处理一些静态IP、实例和快照,以获得最佳的部署工作流。虽然现在发生了什么事,我还是不明白;

我有两个实例(即live-1dev-2 )。现在我可以用gcloud compute ssh live-1连接到live-1,没关系。当我试图使用gcloud compute ssh dev-2连接到dev-2时,它会将我登录到live-1。

当我第一次尝试ssh到dev-2时,花费的时间比平常要长。在此之后,它就会立即将我连接到错误的实例。

目标是(正如您可能已经猜到的)将活动环境复制到测试环境中。我确实创建了一个live-1的映像,并将其克隆到安装dev-2中。但在我之前的经验中,这是可能的,也如我所预期的那样有效。

每当我在浏览器中使用Compute控制台并使用实例列表中的联机SSH工具时,它都会正确地连接到dev-2。但是在我的本地机器上,使用一个固定的命令,将我连接到live-1上。

我已经从我的已知主机上删除了IP for dev-2,认为它被缓存在某个地方,但没有运气。我在这里错过了什么?

编辑:,我刚才发现实例是分开的,尽管名称是相同的;如果我登录到dev-2,我确实看到了shell中的myuser@live-1:,但它似乎正在运行一个单独的实例。我在假定的dev-2上创建了一个虚拟文件,它没有出现在实际的live-1机器上。因此,这是非常令人困惑的;我依赖于每个shell行前面的“用户标记”(user-tag)来知道我实际在做什么;拥有两个名称相同但环境不同的实例是令人困惑的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 10:12:19

好吧,这很简单。只需在终端中运行sudo hostname [desiredhostname],并重新启动它。

因此,在我的例子中,我登录到dev-2并运行sudo hostname dev-2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46124316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档