【Mac】sshコマンドで秘密鍵を指定してリモートサーバーにログインする




Macのコマンドラインから秘密鍵を指定したsshコマンドによるリモートサーバーにログインするメモです。

秘密鍵は~/.ssh/id_rsaとします。

まず秘密鍵のパーミッションが0600になっていることを確認。

ls -l ~/.ssh/id_rsa
-rw------- 1 user  user   3454  2 5 7:00 id_rsa

もし0600以外だったら0600に変更します。

chmod 0600 ~/.ssh/id_rsa

次にsshコマンドを実行します。

ssh -i ~/.ssh/id_rsa ユーザー名@接続先
Enter passphrase for key '.ssh/id_rsa':

パスフレーズを求められるので鍵作成時に設定したパスフレーズを入力すればサーバーにログインできます。