我刚刚安装了Ubuntu Server 11(基于Eucalyptus 2)的私有Ubuntu企业云,并设法让所有的东西都能正常工作(在系统模式下,所以实例从我们的DHCP获得一个IP,Eucalyptus识别这个IP)。
但是,我有一个非常奇怪的问题,在这里或谷歌找不到任何信息。
问题是我无法通过SSH连接到任何实例。 我尝试了64位和32位商店的不同图像。 也来自不同的源计算机,包括networkingPC,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
所以,服务器正在运行,但立即closures连接。 可能是什么原因呢? 不幸的是,除了SSH之外,我没有别的selectlogin到这个实例,这是一个全新的安装。
感谢您的任何解决scheme或提示! 迈克尔
您需要添加要在实例上使用的用户名。 即使您使用私钥login,系统也需要知道用户名。
如果你从Ubuntu的商店购买了你的图片,用户名是:ubuntu
所以你的命令应该是:
ssh -i .euca/mykey.priv [email protected]
我有同样的问题,但我通过执行这个命令来解决它,从UEC教程:
euca-authorize default -P tcp -p 22 -s 0.0.0.0/0
现在尝试启动一个新的实例来testing它!
干杯,
琼