何もしていないのに怒られた
Windows TerminalでSSH用いてVPSにログインしよう。
ssh -i "C:\Users\y_tanimachi\Documents\foo.pem" hoge@xxx.xxx.xxx.xxx
そしたらもの凄い勢いで怒られた。しかもログインできない。何もしていないのに……。
英語だらけで全く訳わからないが何やら警告が出ているようだ。
WARNING: UNPROTECTED PRIVATE KEY FILE!
何をしたのか思いだしてみよう
- ノートPCから鍵ファイルを別PCにコピー
- 別PCからWindows Terminalを起動
- SSHでVPSにログイン試行
- にゃーん
調べてみよう
ググったら出てきた。
鍵ファイルへのアクセス権限が**「あり過ぎる」**ので危険だから警告が出たらしい。
どうすればいいのか?
アクセス権限を絞りましょう。以下方法。
- 鍵ファイルを右クリック→プロパティ
- セキュリティを開き、下部の詳細設定をクリック
- 左下の継承の無効化をクリック
- 継承されたアクセス許可を~をクリック→OK→OK
- SYSTEMとAdministrator、自分以外のアカウントを選択し編集をクリック
- 恐らく「フルコントロール」になっているので「読み取りと実行」「読み取り」のみ許可にする
もう一度ログイン
VPS上のLinuxにログインできれば解決。そうでないなら、もう一度権限周りを見直してみる。
やっていきましょう。