gcloud compute ssh连接显示错误的实例名称

时间:2017-09-08 20:49:01

标签: ssh google-cloud-platform

我对Gcloud环境很陌生,但要掌握它。 虽然我们的第一个项目是在一个实例上实现的,但我一直在为一些静态IP,实例和快照进行调整,以实现最佳部署工作流程。虽然现在正在进行,但我无法理解;

我有两个实例(例如) live-1 dev-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 Console并使用实例列表中的在线SSH工具时,它都会正确连接到dev-2。但是在我的本地机器上,使用上述命令,将我连接到live-1。

我已经从我的已知主机中删除了dev-2的IP,认为它已缓存在某处,但没有运气。我在这里缺少什么?

编辑:我刚刚发现实例是分开的,虽然“命名”相同;如果我登录dev-2,我确实在shell中看到了myuser@live-1:,但它似乎正在运行一个单独的实例。我在假定的dev-2上创建了一个虚拟文件,但它并没有显示在实际的live-1机器上。 所以这很混乱;我依靠每个shell系列前面的'user-tag'来了解我实际工作的位置和内容;有两个名称相同但环境不同的实例令人困惑。

1 个答案:

答案 0 :(得分:0)

好的,这很简单。只需在终端中运行<android.support.design.widget.BottomNavigationView android:id="@+id/navigation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="?attr/colorPrimary" app:itemTextColor="@color/white" app:elevation="0dp" app:itemIconTint="@color/white" app:menu="@menu/activity_main_bottom_nav_menu"/> ,然后重新启动它。

所以在我的情况下,我登录了sudo hostname [desiredhostname]并运行了dev-2