SSH公開鍵を更新する メモ書き
投稿日:2015年11月11日
最終更新日:
目次
- 新しい公開鍵の作成
- 新しい公開鍵の登録
- 古い公開鍵の削除
新しい公開鍵の作成
何はともあれまずは新しい公開鍵を作成しないと話は始まりません。作成方法は当サイト解説記事を参照してください。このとき古い方の鍵と区別できる名前で保存するのは絶対に忘れないで下さい。鍵のコメントに作成日時を入れるのも合わせておねがいします。新しい鍵でログインできることを確認するまでは古い鍵も保持する必要があります。
新しい公開鍵の登録
公開鍵(と秘密鍵)の作成が終わったら、サーバーにSSHでログインし、新しい公開鍵を追加します。 [VIM] cd $HOME cd .ssh vim authorized_keys [/VIM] ここまで来たら、authorized_keysファイルの編集です。ローカル側で、適当なテキストエディタで先ほど作成した公開鍵ファイルを開き、全選択してコピーします。その後、 [VIM] (続き) I(Shift + i)(Vimの行頭から入力するコマンド) (改行) (新しい公開鍵の文字列をペースト) (ペースト後はこんな感じ) ssh-rsa AA…(中略)…YsFFaQ== key_1 ssh-rsa AD…(中略)…Ushnhj== key_20151023 [/VIM] 新しい鍵と古い鍵は、必ず別の行に置きます。1行に1つの鍵です。また、見やすくするために空行を挟んでもいいと思います。追記したら、 [VIM] (Escキーを押してノーマルモードに戻る) :wq [/VIM] で、保存して終了します。ログインテスト
新しい鍵を登録したら、必ずログインテストを行いましょう。せっかく鍵を作成しても、その鍵でログインできなければ意味がありません。無事にログインできたら、最後の仕上げに入ります。
古い公開鍵の削除
鍵を更新して、新しい鍵できちんとログインできることを確認したら、古い方の鍵を削除します。削除前に、新しい鍵できちんとログインできること、操作するアカウントとは別にRootになれる(sudoまたはsuできる)アカウントがあってきちんと機能することを確かめれば準備完了です。SSH以外のログイン手段(さくらのVPSならコンソール画面)があるなら後者の手順は省略してもOKです。 [VIM] cd $HOME cd .ssh vim authorized_keys [/VIM] 公開鍵ファイルを開き、カーソルを古い鍵がある行にあわせます。合わせたら、 [VIM] dd [/VIM] と打てば、古い鍵の方の文字列が一括削除されます。誤操作した場合は、 [VIM] :undo [/VIM] で操作を取り消すか [VIM] :q! [/VIM] で保存せずに終了するかしましょう。保存は [VIM] :wq [/VIM] です。古い公開鍵を削除した後、新しい公開鍵でログインできれば、作業は完了です。