おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

ssh用の鍵の交換の仕方

時々しかやらないのでよくやり方を忘れます。メモめも

設定方法

  1. ssh-keygen
  2. ファイル名指定
  3. パスフレーズを入力
  4. サーバに入る
  5. ~/.ssh/authorized_keysに公開鍵を入れる。前のやつは消しておく。(この時パーミッションに気をつける)
  6. 鍵の名前を変えた場合、クライアント側の~/.ssh/configを適当にいじる
  7. OK

ちょっとはまった事

  1. 複数の鍵を使うために、~/.ssh/configにIdentityFilesで鍵の場所を複数指定していたのですが、なぜかそれだとsshに失敗。
  2. vオプションで調べたら、どうもIdentityFilesがちゃんと動いていないっぽい
  3. IdentityFilesの記述をconfigの一番上にしたらうまくいった

感想

~/.ssh/configって便利!なんでこんな便利なの知らなかったんだろ。