参考
解決方法
ご存知の方が多いかと思いますが、こちらの解決策はすでに公式に解凍がございます。
AWS公式リンク
AWSのSSHは癖が強い!単にわたしの技術不足なのだけど。
ユーザ接続しようとすると
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
解決方法
- SSHでec2インスタンスに接続
- cloud-initをインストール
sudo yum install cloud-init
3. インスタンスを停止
4. キーベアからパブリックキーを取得
ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem
5. ユーザデータの表示変更に次のスクリプトを貼り付ける。usernameとssh-rsaはご自分のものを入力してください。
cloud_final_modules:
- [users-groups,always]
users:
- name: username
groups: [ wheel ]
sudo: [ "ALL=(ALL) NOPASSWD:ALL" ]
shell: /bin/bash
ssh-authorized-keys:
- ssh-rsa AB3nzExample
詳しくはAWS公式サイトをご確認ください。
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-user-account-cloud-init-user-data/