如何在不使用临时外部IP的情况下使用GCP VM进行SSH?

如何在不使用临时外部IP的情况下使用GCP VM进行SSH?,ssh,pycharm,google-compute-engine,Ssh,Pycharm,Google Compute Engine,我有一个GCE实例在GCP上运行。我可以使用本地Pycharm(专业版)在远程VM上编辑代码。问题在于,对于SSH连接(在Pycharm内部完成),它使用虚拟机的外部IP,这是短暂的。停止并重新启动VM时,我可以获得另一个外部IP 什么是最好的解决方案,不必每次有新的外部IP时都更改Pycharm的配置?(堡垒?静态IP?端口转发?主机名?) 我需要一个不直接使用gcloud cli的解决方案(因为它需要在Pycharm中设置): 这里的最佳选择是访问您的虚拟机 Bastion主机将无法工作,因

我有一个GCE实例在GCP上运行。我可以使用本地Pycharm(专业版)在远程VM上编辑代码。问题在于,对于SSH连接(在Pycharm内部完成),它使用虚拟机的外部IP,这是短暂的。停止并重新启动VM时,我可以获得另一个外部IP

什么是最好的解决方案,不必每次有新的外部IP时都更改Pycharm的配置?(堡垒?静态IP?端口转发?主机名?)

我需要一个不直接使用gcloud cli的解决方案(因为它需要在Pycharm中设置):

这里的最佳选择是访问您的虚拟机


Bastion主机将无法工作,因为您必须先通过ssh连接到Bastion主机,然后再连接到VM

我认为我们有更好的选择,但这很好。您需要访问VPN网络才能激活此静态IP,在公司设置中,这是您自己无法完成的事情。