首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google服务器(GCE)、自定义映像、SSH登录问题

Google服务器(GCE)、自定义映像、SSH登录问题
EN

Stack Overflow用户
提问于 2014-05-28 15:47:48
回答 1查看 1.5K关注 0票数 0

我正在使用( GCE ),因为我计划从Rackspace迁移云服务提供商(原因是:GCE有很好的升级计划,价格优惠)。

我对GCE没有什么问题,其中之一是默认情况下不支持Ubuntu /image。但是在GCE中有一种运行任何linux发行版的替代方法,称为从头开始构建图像,用于上传自定义映像和从上传的映像创建实例(服务器)。

我可以在链接hagikuratakeshi.hatenablog.com之后从上传到GCE的Ubuntu映像中创建和运行实例。这只是简单的运行ubuntu在一般。我没有遇到任何问题,但是google的gcutil工具提示输入ssh密码,并在GCE元数据中添加密钥,但只接受密码登录(然后它会提示输入密码)。

我想严格遵循谷歌推荐的从头开始构建图像。但是在完成所有步骤之后,我无法通过SSH登录到我的服务器实例。我想,当我安装Google计算引擎映像包google-startup-scripts_1.1.2-1_all.debgoogle-compute-daemon_1.1.2-1_all.debpython-gcimagebundle_1.1.2-1_all.deb时,就会发生这种情况。这些包/脚本在启动时对实例进行了一些更改,也对SSH配置进行了一些更改,这是强烈推荐的。一旦我严格遵循链接,或者一旦安装了这些包,我就无法在重新启动实例时建立SSH连接。在尝试连接时,会显示与下面类似的错误消息:

代码语言:javascript
运行
复制
test@machine1:~$ gcutil --service_version="v1" --project="mypro-555" ssh --zone="asia-east1-a" "server-instance-1"

INFO: Running command line: ssh o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no -i /home/test/.ssh/google_compute_engine -A -p 22 test@101.167.xxx.xxx -
ssh: connect to host 101.167.xxx.xxx port 22: Connection refused

注意:用户帐户test在本地和GCE服务器上都是可用的和通用的!

当我严格执行这些步骤时,我的主要问题是SSH连接。如果上载新映像,然后按照建议的步骤连接SSH,则在重新启动实例(或)之后,如果在上载之前设置上载图像中的所有内容,则创建的实例将运行,但无法连接至少一个实例,错误相同。

任何人使用GCE与您的自定义映像?,您是否允许连接,即使在遵循建议的设置?有人已经解决了这个SSH问题吗?请张贴您的评论!

编辑1

我无法从日志中计算出,这是gcutil getserialportoutput服务器-实例-1的输出。

EN

回答 1

Stack Overflow用户

发布于 2014-05-28 17:51:34

这里的关键是您的ssh客户端说“连接被拒绝”。这表明该IP地址确实有一台机器,但它不接受SSH连接。有几种可能的解释:

  1. ssh守护进程没有运行,或者在错误的接口上侦听。
  2. 您的实例配置了一个防火墙,它拒绝SSH通信
  3. 允许SSH通信的GCE防火墙规则已被删除
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23916287

复制
相关文章

相似问题

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