TakafuTips

SSH秘密鍵と公開鍵の作成

秘密鍵の作成

RSA形式

ssh-keygen -t rsa -b 4096 -C "hoge@hogehoge.com" -f ~/.ssh/id_rsa

ECDSA形式

ssh-keygen -t ecdsa -b 4096 -C "hoge@hogehoge.com" -f ~/.ssh/id_ecdsa

公開鍵の設置

登録したいサーバ上の~/.ssh/authorized_keys (なければtouch)に ローカルの公開鍵をコピーして貼り付ける。

cat ~/.ssh/id_rsa | pbcopy
vi ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

注意事項

基本的にはSSH keyは統一のものを使ったほうがいいと思う。 新しいコンピュータの場合には、一旦上記の方法でSSH鍵を作成し、 それで接続後に本当のSSH鍵をコピーしてくる、というやり方がいいかもしれない。 そうするとauthorized_keysはtemporalな役割になって、必要がなくなったら消したほうが良い。