首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GCP实例ubuntu连接被拒绝使用ssh和终端?

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

Stack Overflow用户
提问于 2018-12-23 13:30:06
回答 2查看 532关注 0票数 1

我使用的是digitalocean,我想尝试一下gcp计算实例。我创建了一个ubuntu实例,在我的终端上执行了cat ~/.ssh/id_rsa.pub,并添加到实例上。然后我在我的终端上尝试了ssh james@external ip (我用的是mac),但它就是挂在那里。一分钟后,我收到了Connection refused错误。怎么了?

EN

回答 2

Stack Overflow用户

发布于 2018-12-23 19:55:12

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

代码语言:javascript
运行
复制
gcloud compute firewall-rules create default-allow-ssh --allow tcp:22

如果这还不起作用,请查看GCP文档中的Troubleshooting SSH文章。

票数 1
EN

Stack Overflow用户

发布于 2018-12-23 23:02:02

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

代码语言:javascript
运行
复制
ping <GCE external IP>

代码语言:javascript
运行
复制
telnet <GCE external IP> 22

如果你得到的请求超时,那么很可能是防火墙问题。进入cloud console,在私有网络部分创建/更新防火墙规则。在防火墙部分搜索tcp:22,并为ssh连接编辑/创建防火墙规则(将您的IP范围添加到源IP范围部分)。

参考:https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/create

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

https://stackoverflow.com/questions/53901436

复制
相关文章

相似问题

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