首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS ssh访问权限被拒绝(公开密钥)问题

AWS ssh访问权限被拒绝(公开密钥)问题
EN

Stack Overflow用户
提问于 2009-09-21 13:54:31
回答 20查看 304.2K关注 0票数 307

如何通过ssh连接到AWS实例?

我有:

  1. 在AWS注册;
  2. 在AWS网站上创建了一个公钥和一个证书,并将它们保存到磁盘中;
  3. 转到我的控制台并创建了环境变量:

$ export _HOME=/usr/lib/jvm/java-6-OpenJDK/$ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem $来使用这个键区,并将键区保存为文件:

$EC2-add-keypairEC2-keypair> ec2-keypair.pem

  • Started一个使用此键盘的AWSUbuntu9实例:

$EC2-运行实例ami-ed46a784 ec2-keypair

  • Attempted,用于建立到实例的ssh连接:

$ 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 :没有更多的身份验证方法尝试。拒绝许可(公开密钥)

问题是什么?如何使它工作?

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2009-09-21 13:58:03

对于Ubuntu实例:

代码语言:javascript
复制
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

票数 544
EN

Stack Overflow用户

发布于 2010-12-03 03:03:04

现在它是:

代码语言:javascript
复制
ssh -v -i ec2-keypair.pem ec2-user@[yourdnsaddress]
票数 94
EN

Stack Overflow用户

发布于 2010-11-04 02:59:18

在默认情况下,规范版本使用的是用户' ubuntu‘,任何在这里登陆的人都会出现同样的问题。

票数 48
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1454629

复制
相关文章

相似问题

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