4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Windows】EC2でPermission denied (publickey,gssapi-keyex,gssapi-with-mic).

Last updated at Posted at 2020-06-09

まずEC2インスタンスに接続するために

ssh -i hogehoge.pem ec2-user@IPアドレス

を実行すると

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'hogehoge.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "hogehoge.pem": bad permissions
ec2-user@IPアドレス: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

エラー発生!
権限が開きすぎてるって言われてます。
EC2のサイトに記載されてるコマンドを実行。

$ chmod 400 hogehoge.pem

そして再度SSHで接続。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'hogehoge.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "hogehoge.pem": bad permissions
ec2-user@IPアドレス: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

????????
エラーメッセージ再び。。。
取り合えずls -lで権限を確認してみると

-r--------+ 1 user          user     1696 Jun 8 11:21 hogehoge.pem

権限は変わってるっぽい

Windows環境でchmod使ったのがおかしかったのかなーと思い
Windowsのプロパティで権限を確認。

chmod実行前
hoge.png
chmod実行後
hoge3.png

なんか増えてる

よく分からないけどhogehoge.pemに対して色々試した感じ、
chmodする前まではアクセス許可を与えられてるユーザーグループを削除できないけど、
chmodした後だとユーザーグループ消せるようになってた。
Windowsの権限管理に関して壊滅的なことやってる雰囲気を感じた。。。((((;゚Д゚))))

まあ権限広すぎるらしいから自分以外の権限を消し飛ばすと
EC2インスタンスに接続できました。
与えた権限は以下
image.png

~追記~
ふとした時に自分の記事を見直して作業をしようとすると、chmodをしても権限が削除できる状態でないなど、再現性が無かったので権限削除する方法について正規の手段を載せます。

まず、何もしていない状態でファイルに付いた権限を削除しようとすると以下のエラー
image.png

プロパティの画面に戻る
image.png

「詳細設定(V)」を選択

image.png

「継承の無効化(I)」を押して
「継承されたアクセス許可をこのオブジェクトの明示的なアクセス許可に変換します。」を選択
image.png

すると以下のような感じになります。
image.png

この状態になったら「適用(A)」を選択。すると元のプロパティ画面で削除可能になっているはずです。

それが完了したら自分以外の権限を消し飛ばします。
image.png

以上。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?