Linux/Mac/Windows(Cygwin)でのSSH鍵ペアの作成方法

Linux/Mac/Windows(Cygwin)でのSSH鍵ペア作成方法は以下のとおりです。
鍵の形式の違いについてはman ssh-keygenコマンドで確認してください。
インストールされているopensshのバージョンによって対応/未対応があります。

ecdsa鍵形式

$ ssh-keygen -t ecdsa

RSA鍵形式

$ ssh-keygen -t rsa

ed25519鍵形式

$ ssh-keygen -t ed25519

上記コマンドを実行すると保存場所の指定を聞かれますので、こだわりがなければそのままEnterキーを押してください。

Generating public/private 実行したコマンドの鍵形式 key pair.
Enter file in which to save the key ユーザディレクトリ/.ssh/id_実行したコマンドの鍵形式
 

次にパスフレーズが聞かれますので、入力します。
Enter passphrase (empty for no passphrase):

パスフレーズの確認が入りますので、入力します。
Enter same passphrase again:

SSH鍵ペアが出力されます。上が秘密鍵、下が公開鍵です。TSUBAMEには公開鍵を登録ください。
our identification has been saved in ユーザディレクトリ/.ssh/id_実行したコマンドの鍵形式 
Your public key has been saved in ユーザディレクトリ/.ssh/id_実行したコマンドの鍵形式 .pub.
The key fingerprint is:
SHA256:乱数:ユーザ@ホスト名
The key's randomart image is:

下記コマンドでファイルを確認します。

$ ls ~/.ssh/ -l
drwx------ 2 ユーザ グループ 512 Oct 6 10:50 .
drwx------ 31 ユーザ グループ 4096 Oct 6 10:41 ..
-rw------- 1 ユーザ グループ 411 Oct 6 10:50 秘密鍵
-rw-r--r-- 1 ユーザ グループ 97 Oct 6 10:50 公開鍵

パーミッションがあってない場合は以下のコマンドで修正します。

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/秘密鍵