[解決済み】AWS sshアクセス「Permission denied (publickey)」問題【クローズド
2022-04-14 06:40:43
質問
AWSインスタンスにsshで接続する方法は?
持っています。
- AWSにサインアップした。
- AWSのWebサイトで公開鍵と証明書を作成し、ディスクに保存する。
-
コンソールを開き、環境変数を作成。
$ 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 [email protected] OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22. debug1: Connection established. debug1: identity file ec2-keypair.pem type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1 debug1: match: OpenSSH_5.1p1 Debian-5ubuntu1 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-5ubuntu1 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-cbc hmac-md5 none debug1: kex: client->server aes128-cbc hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'ec2-174-129-185-190.compute-1.amazonaws.com' is known and matches the RSA host key. debug1: Found key in /home/default/.ssh/known_hosts:11 debug1: ssh_rsa_verify: signature correct 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: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: ec2-keypair.pem debug1: read PEM private key done: type RSA debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).
何が問題で、どうすればうまくいくのか?
どのように解決するのですか?
Ubuntuインスタンスの場合。
chmod 600 ec2-keypair.pem
ssh -v -i ec2-keypair.pem [email protected]
他のインスタンスについては
ec2-user
の代わりに
ubuntu
.
私が使ったことのあるEC2のLinuxイメージは、デフォルトでrootユーザーしか作成されていないものがほとんどです。
こちらもご覧ください。 http://www.youtube.com/watch?v=WBro0TEAd7g
関連
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み】DynamoDBMapperとTable for DynamoDB Tablesの違いとは?
-
[解決済み] AzureにはAWSのCloudFormationのようなIaCツールはあるのでしょうか?[クローズド]
-
[解決済み] クラウド形成リソース作成における複数条件
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] AWSのstsは、1つのコマンドの役割を担う
-
[解決済み] AWS EFS vs EBS vs S3(違い&いつ使う?)【終了しました。
-
[解決済み】Git: Gitを使用しているときにPermission denied (publickey) エラーを解決するにはどうしたらいいですか?
-
[解決済み】EC2インスタンスにスワップを追加する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] -bash: aws: コマンドが見つかりませんでした。
-
[解決済み] LATERAL VIEW EXPLODE in presto(ラテラルビュー エクスプロード イン プレスト
-
[解決済み] AMI保管コスト
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] Amazon S3におけるHeadBucket操作とは
-
[解決済み] DynamoDB Upsert - Update or Create?
-
[解決済み] API Gatewayにアクセスする際に認証トークンが見つからない?
-
[解決済み] EC2でインスタンスを削除するには?
-
[解決済み】Amazon EC2インスタンスにSSHアクセスするとパーミッションが拒否される(publickey)【終了しました
-
[解決済み】既存のEC2インスタンスにキーペアを追加する。