Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform GCP实例ubuntu连接使用ssh和终端被拒绝?_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform GCP实例ubuntu连接使用ssh和终端被拒绝?

Google cloud platform GCP实例ubuntu连接使用ssh和终端被拒绝?,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我正在使用digitalocean,想尝试一下gcp计算实例。我在终端中创建了一个ubuntu实例,并添加到实例中。然后我尝试了sshjames@externalip在我的终端上(我正在使用mac),但它就挂在那里。。然后一分钟后,我得到连接被拒绝错误。出了什么问题?可能有很多原因,但很可能您缺少允许外部连接的防火墙规则: gcloud compute firewall-rules create default-allow-ssh --allow tcp:22 如果这没有帮助,请查看GCP文档

我正在使用digitalocean,想尝试一下gcp计算实例。我在终端中创建了一个ubuntu实例,并添加到实例中。然后我尝试了
sshjames@externalip
在我的终端上(我正在使用mac),但它就挂在那里。。然后一分钟后,我得到
连接被拒绝
错误。出了什么问题?

可能有很多原因,但很可能您缺少允许外部连接的防火墙规则:

gcloud compute firewall-rules create default-allow-ssh --allow tcp:22

如果这没有帮助,请查看GCP文档中的文章。

首先检查您的网络是否可以通过简单的ping命令与计算引擎通信

ping <GCE external IP>
ping

telnet 22
如果您收到的请求超时,则很可能是防火墙问题。转到并创建/更新VPC部分下的防火墙规则。在防火墙部分搜索tcp:22并编辑/创建ssh连接的防火墙规则(将您的IP范围添加到源IP范围部分)


请参阅:

您是否在实例上创建了用户
james
?连接到Google云实例的正常方法是通过
gcloud compute ssh NAME-of-instance--zone-NAME
telnet <GCE external IP> 22