SSH接続のパスフレーズ入力を省略する設定方法|ssh-agent・ssh-add【Mac】

公開鍵認証のSSH接続をする際に、毎回、パスフレーズの入力を求められますが、今回は、MacからサーバーにSSH接続する際に、パスフレーズを省略する設定方法となります。

SSH接続のパスフレーズ入力を省略する設定方法

MacでSSH接続のパスフレーズ入力を省略するには、ssh-agentという公開鍵認証で使われる認証鍵を保持するプログラムを利用します。

そのssh-agentに秘密鍵を追加することで、追加した秘密鍵を利用するSSH接続では、パスフレーズが不要となります。

以下、ターミナルなどのCLIコマンドからssh-agentを設定する方法となります。

ssh-agentに秘密鍵を追加するコマンド

まず、以下のコマンドでssh-agentに追加する秘密鍵を指定します。

ssh-add 秘密鍵ファイルのパス

そうすると、以下のような文字列が返ってくるので、上記で指定した秘密鍵を利用しSSH接続する際のパスフレーズを入力します。

Enter passphrase for /Users/XXXXXXX/XXXX/XXXXXXX:

以上の設定により、上記で指定した秘密鍵を利用しSSH接続する際に、パスフレーズが不要となります。

ssh-agentを扱うその他のコマンド

追加した鍵の確認

ssh-agentに追加したすべての鍵を確認する場合は、以下のコマンドとなります。

ssh-add -l

追加した鍵の削除

ssh-agentに追加したすべての鍵を削除する場合は、以下のコマンドとなります。

ssh-add -D

その他のコマンドなどについては、以下の参考サイトを確認してみてください。

参考サイトなど

コメント投稿またはTwitterで返信

コメントは、以下の項目(*は必須項目)を入力し「コメントを送信」ボタンから送信お願いします。メールアドレスは公開されることはありません。
Twitterで返信する場合はこちらから。

また、コメントは承認制となります。