Eucalyputs 实例 SSH 不工作,尽管服务器正在运行并且端口已打开

Eucalyputs 实例 SSH 不工作,尽管服务器正在运行并且端口已打开

我刚刚安装了带有 Ubuntu Server 11(基于 Eucalyptus 2)的私有 Ubuntu 企业云,并设法使一切正常运行(在系统模式下,因此实例从我们的 DHCP 获取 IP。Eucalyptus 识别这个 IP)。

然而,我遇到了一个非常奇怪的问题,并且无法在这里或在 Google 上找到任何信息。

问题是我无法通过 SSH 连接到任何实例。我尝试了商店中的不同映像,64 位和 32 位。还尝试了不同的源计算机,包括网络 PC、CC 和节点本身。

以下是控制台的输出:

cloud-controller:~$ ssh -i .euca/mykey.priv -v 192.168.2.141
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.2.141 [192.168.2.141] port 22.
debug1: Connection established.
debug1: identity file .euca/mykey.priv type -1
debug1: identity file .euca/mykey.priv-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3p1 Debian-3ubuntu3
debug1: match: OpenSSH_5.3p1 Debian-3ubuntu3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.8p1 Debian-1ubuntu3
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

因此,服务器正在运行,但立即关闭了连接。这可能是什么原因造成的?不幸的是,除了 SSH 之外,我没有其他选择来登录实例,这是一个全新安装的。

感谢任何解决方案或提示!Michael

答案1

您需要添加要在实例上使用的用户名。即使您使用私钥登录,系统也需要知道用户名。

如果你从 Ubuntu 商店获取图像,则用户名是:ubuntu

所以你的命令应该是:

ssh -i .euca/mykey.priv [email protected]

答案2

我有同样的问题,但我通过执行这个命令解决了它,来自 UEC 教程:

euca-authorize default -P tcp -p 22 -s 0.0.0.0/0

现在尝试启动一个新实例来测试它!

干杯,

相关内容