メインコンテンツに移動

公開鍵とは?

Last updated on 2023-07-21

はじめに - 公開鍵認証について

『公開鍵認証』とは『公開鍵』と『秘密鍵』という2種類の鍵ペア(キーペア)を用いた認証方式です。

公開鍵認証のみによるログインのメリットは、秘密鍵を持っているPCからの接続のみ許可して、鍵を持っていないPCからはログイン出来ないのでセキュリティが向上することです。

事前準備として、サーバにログインするユーザは

  1. 自分用のキーペアを作成

    See also: キーペア作成方法 Windows, Mac

  2. 作成した公開鍵をサーバに登録
  3. 秘密鍵は自分のPC内に保管

しておきます。

 

キーペア作成方法: Windows

 

  1. WindowsでPowershellを起動
  2. 公開鍵認証用のキーペアを作成

ssh-keygen -t ed25519 

# RSAよりも強固でパフォーマンスも良い暗号化アルゴリズムであるEd25519を使用します

# passphraseの入力は必須です

# デフォルトで$HOME\.sshディレクトリに2つのファイルが作成されます

ファイル名用途
id_ed25519秘密鍵
id_ed25519.pub公開鍵
  1. 公開鍵の確認

cat $HOME\.ssh/id_ed25519.pub 

# ファイル名は適宜変更してください

# ここに表示された情報をARCSホスティングポータルの申請画面にコピペしてください

 

キーペア作成方法: Mac

cd .ssh 
ssh-keygen -t ed25519 
cat id_ed25519.pub 

# ここに表示された情報をARCSホスティングポータルの申請画面にコピペしてください

See also:

よくある質問サブカテゴリ