komeの備忘録

東大理系大学院生の技術ブログ。たまに趣味。

keychainを使ってsshするときにパスフレーズを入れなくていいようにする

Ubuntuでシェル起動時に、keychainに秘密鍵を登録できるようにした。

※ 今回の記事で用いるkeychainコマンドは、Macにデフォで入っているkeychainとは異なるコマンド

目次


環境 Ubuntu 16.04


インストールと動作確認

まずはaptでインストール

$ sudo apt install keychain
$ keychain
 * keychain 2.8.1 ~ http://www.funtoo.org
 * Starting ssh-agent...

使い方

環境に合わせて、ログインシェルのrcファイル(.zshrcとか.bashrc)に下記を追記する。

keychain “path/to/private/key" >/dev/null 2>/dev/null
source $HOME/.keychain/$HOSTNAME-sh

ログイン時に秘密鍵がkeychainに登録されるようになる。