AWS ssh访问“权限被拒绝(公钥)”问题[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 如何通过ssh连接到AWS实例? 我有: 在AWS上注册; 在AWS网站上创建了公钥和证书,并将它们保存到磁盘; 进入我的控制台并创建环境变量: $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem 告知AWS API使用此密钥对并将密钥对保存到文件中: $ ec2-add-keypair ec2-keypair > ec2-keypair.pem 使用以下密钥对启动一个AWS Ubuntu 9实例: $ ec2-run-instances ami-ed46a784 -k ec2-keypair 尝试建立与实例的ssh连接: $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007 debug1: …