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

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

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

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

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

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で返信する場合はコチラから。