SSH接続と公開鍵認証について
SSH接続
公開鍵認証とは
- ユーザー名とパスワードでの認証と比べセキュリティが高い
- 秘密鍵と公開鍵を用いた暗号方式
公開鍵はサーバーが保有する。そして、秘密鍵を保有しているユーザーだけがログイン出来る。
仕組み
大きく3つの概念がある
公開鍵 : 誰でも取得できるもの
暗号文 : 公開鍵認証の際に認証に使用する暗号化されたデータ
秘密鍵 : 公開鍵認証時に認証に使用する暗号文を複合化出来るもの
- 上記を使用し、認証(ログイン)したいユーザーは公開鍵にアクセスする。
- 暗号文が送られるのでそれを秘密鍵で複合化する これが公開鍵認証の流れである。
手順
// 秘密鍵の権限変更 chmod 600 ~/〇〇/himitsu_key.pem // ssh接続 ssh -i /Users/yourname/〇〇/himitsu_key.pem ec2-user@EC2のパブリックIPv4アドレス