如何通过ssh连接到AWS实例?
我有:
$ export _HOME=/usr/lib/jvm/java-6-OpenJDK/$ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem $来使用这个键区,并将键区保存为文件:
$EC2-add-keypairEC2-keypair> ec2-keypair.pem
$EC2-运行实例ami-ed46a784 ec2-keypair
$ ssh -v -i ec2-keypair.pem OpenSSH_5.1p1 Debian-5 ubuntu1,OpenSSL 0.9.8g 2007年10月19日debug1:读取配置数据/etc/ssh/ssh_config debug1:为*debug1应用选项:连接到EC2-174-129-185-190计算-1.amazonaws.com 174.129.185.190端口22。debug1:建立连接。debug1:标识文件ec2-keypair.pem类型-1 debug1:远程协议版本2.0,远程软件版本OpenSSH_5.1p1 Debian-5 ubuntu1 debug1: match: OpenSSH_5.1p1 Debian-5 ubuntu1 pat OpenSSH* debug1:启用协议2.0 debug1的兼容模式:本地版本字符串SSH-2.0-OpenSSH_5.1p1 Debian-5 ubuntu1 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client kex 128-cbc hmac-md5 none debug1: kex: client->server kex 128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent SSH2 SSH2 SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT发送了debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host‘ec2-174-129-185-190-190-Computer-1.amazonaws.com’是已知的,并且与RSA主机密钥匹配。debug1:在/home/default/..ssh/已知_hosts中找到密钥:11 debug1: ssh_rsa_verify:签名正确的debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1:身份验证可以继续: publickey debug1: Next身份验证方法: publickey debug1: Trying私钥: ec2-keypair.pem debug1: read PEM私钥完成:键入RSA debug1:身份验证可以继续: publickey :没有更多的身份验证方法尝试。拒绝许可(公开密钥)
问题是什么?如何使它工作?
发布于 2009-09-21 13:58:03
对于Ubuntu实例:
chmod 600 ec2-keypair.pem
ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com对于其他实例,您可能不得不使用ec2-user而不是ubuntu。
我使用过的大多数EC2 Linux映像在默认情况下只有根用户创建。
另见:http://www.youtube.com/watch?v=WBro0TEAd7g
发布于 2010-12-03 03:03:04
现在它是:
ssh -v -i ec2-keypair.pem ec2-user@[yourdnsaddress]发布于 2010-11-04 02:59:18
在默认情况下,规范版本使用的是用户' ubuntu‘,任何在这里登陆的人都会出现同样的问题。
https://stackoverflow.com/questions/1454629
复制相似问题