Windows環境でCentOS 7に鍵認証を使ってssh接続する環境を整えたのですが、Macではまだでした。というワケでなんとも中途半端な内容ですが、既にサーバー側で設定済みの秘密鍵をMacに持ってきてssh接続する手順です。
設定済みの鍵を使ってMacでssh接続をする
まず、作成済みの秘密鍵(拡張子: ppk)をWindowsからMacへ持ってきましょう。それをターミナルからコマンドを打って/Users/ユーザー名/.ssh
にコピーします。
例えばMacのデスクトップへ秘密鍵を持ってきた場合は以下のコマンドでコピーします。(秘密鍵の名前はprivate.ppkとします)
# cd ~/Desktop
# cp private.ppk ~/.ssh
次にssh接続用の設定ファイルを(ない場合は)作成して編集します。
# touch ~/.ssh/config
# vi ~/.ssh/config
configファイルの中身はこの書式にします。
Host myserver
Hostname sample.com
Port 22
User myaccount
IdentityFile ~/.ssh/private.ppk
Hostという項目はssh
コマンドで接続するときに使う名前です。ssh接続する前に秘密鍵のパーミッションを変更しておきます。
# chmod 0600 ~/.ssh/private.ppk
これでssh接続はOKです。configファイルで設定したHostの名前を使って接続します。
ssh myserver
最初の接続時のみパスフレーズを聞かれるので入力しましょう。
参考: