超シンプル SSH 鍵コマンド集


なんか覚えれないのでメモ

自分がよく使ってる

ssh-keygen -t rsa -b 4096 -f roles/add_users/files/USERNAME.pem -C USERNAME@localhost

Nginx とか Apache ユーザーで鍵を作る

Git 用とかで

Nginx

sudo -u nginx ssh-keygen -t rsa -b 4096 -C nginx@localhost
sudo cat /var/lib/nginx/.ssh/id_rsa.pub

Apache

sudo -u apache ssh-keygen -t rsa -b 4096 -C apache@localhost
sudo cat /var/lib/apache/.ssh/id_rsa.pub

鍵のパスワードを変更

ssh-keygen -p [-f 鍵ファイル生成先]

秘密鍵から公開鍵を取り出す

ssh-keygen -y -f [秘密鍵の場所] > [公開鍵出力先]

コマンドライン

ssh-keygen [オプション] -t 鍵タイプ [-N 新しいパスフレーズ] [-C コメント] [-f 鍵ファイル]
ssh-keygen -f [生成先] -C [コメント]
ssh-keygen -p [-P 古いパスフレーズ] [-N 新しいパスフレーズ] [-f 鍵ファイル生成先]
ssh-keygen -i [-f 鍵ファイル]
ssh-keygen -l [-f 鍵ファイル]

鍵を生成

ssh-keygen -t rsa [-f 鍵ファイル生成先]

参考