たまたんのぶろぐ

たまたんが時たま言いたいことを書いてます。ジャンルはめっちゃええ加減ですwソフトやプログラムのことが多いかもしれませんが。。。。。

macOS High SierraのSSHで、秘密鍵のパスフレーズがキーチェインに保存されない時の対処方法

投稿第1弾、今回は、簡単なやつから。。。。(V)o¥o(V)ふぉふぉふぉ

秘密鍵を設定したときに、macOS High Sierraで、毎回パスフレーズを聞いてきます。 以前は、キーチェインに登録してしまえば、聞いてこなくなっていたんですが、 どっかの時点で仕様が変わったようで。。。。。

それで対策はあるようです。 以下の方法でsshコンフィグに設定すればいいです。

ファイルをエディタで開く

vim ~/.ssh/config

以下のように追記

Host *
  AddKeysToAgent yes
  UseKeychain yes

コンフィグを初めて作成したときは権限を変えときます。

chmod 600 ~/.ssh/config

これでOK!!

いろいろなところを調べてこんな感じでやった方が良いと、アレンジしてあります。 内容は面倒なのではしょります。

Host *
  IdentitiesOnly yes
  ServerAliveInterval 120
  ServerAliveCountMax 10
  ForwardAgent yes
  IdentityFile ~/.ssh/id_rsa
  TCPKeepAlive yes
  AddKeysToAgent yes
  UseKeychain yes

初回なのでこれぐらいでではでは〜〜(^^)/。。。。