f
オプションでファイル名をフルパス
指定します$HOME/.ssh/id_ed25519
、公開鍵が$HOME/.ssh/id_ed25519.pub
になります$HOME/.ssh/id_rsa
、公開鍵が$HOME/.ssh/id_rsa.pub
になりますC
オプションはコメント。省略するとユーザー@ホスト
。-C ""
でコメントを省略することができるed25519形式
local$ ssh-keygen -t ed25519 -C "your_email@example.com"
RSA形式
local$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 公開鍵は id_ed25519.pub とする
local$ cat ~/.ssh/id_ed25519.pub | ssh foo@example "cat >> ~/.ssh/authorized_keys"
【重要】~/.ssh/authorized_keys
を上書きしないように必ず追記>>
にする。
ssh でコマンドを実行する際の注意。