2021-03-19
_ 今さらながらssh-agentを使う
サーバーを渡り歩いてて面倒なのが、SSHでログインする際にパスフレーズを入力すること。たまたま、ssh-agentの記事を目にして試したら、すごく楽になったので書いておきます。
まずは、ssh-agentのサブシェルでbashを起動。eval使ってもいいけど。
$ ssh-agent bash
ssh-addで各サーバーの秘密鍵を登録しまくる。
$ ssh-add ~/.ssh/id_rsa
そして、sshでサーバーに接続する。hogeは~/.ssh/configに登録しているHostの例です。
$ ssh hoge
おおー!パスフレーズを聞かれない! 登録されている鍵を確認するには「-l」オプションでOK。
$ ssh-add -l
すっごく楽になったけど、なんで、今まで試さなかったのだろう?
[ツッコミを入れる]