我刚刚安装了带有 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
现在尝试启动一个新实例来测试它!
干杯,
琼