· ssh

sshの接続時にパスフレーズの入力を減らす方法

公開鍵と秘密鍵を使ったsshでのサーバ接続時に、秘密鍵に設定したパスフレーズを毎回入力するのは面倒なので、作業時のパスフレーズ入力回数を減らす方法を調べました。

Mac10.13.6 High Sierraの場合

ssh-addコマンドに-Kオプションをつけることにより、Macを終了するまで、パスフレーズが記憶できます。

$ ssh-add -K ~/.ssh/id_rsa

あとは、~/.ssh/configに「my-server」という接続情報を設定している場合、下記のコマンドで接続できます。

$ ssh my-server

Ubuntu18の場合

ssh-addコマンドに-Kオプションは、Macでしか有効でないので、keychainというツールを使います。

keychainのインストール

$ sudo apt install keychain

keychainの起動

$ keychain ~/.ssh/id_rsa
$ source ~/.keychain/srv1-sh

サーバへの接続

$ ssh my-server
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket