サーバーのログイン情報(IPアドレス、ユーザー名)とhoge.ppkを渡されてMacでどうにかしたメモです。
.ppkファイルから.pemファイルへ変換
brewでputtyをインストール。
brew install putty
hoge.pemファイルのあるところへ移動。
cd ~/Downloads
以下コマンドでpkkファイルを基に新しくpemファイルが作成される。
puttygen hoge.ppk -O private-openssh -o hoge.pem
SSH設定
ターミナルから簡単に接続できるように設定します。
hoge.pemはユーザー直下の.sshに設置します。
mv hoge.pem ~/.ssh/hoge.pem
vi ~/.ssh/config
追記します。
~/.ssh/config
Host hogesite
HostName XX.XX.XXX.XXX
IdentityFile ~/.ssh/hoge.pem
Port 22
User username
Hostは任意
HostNameはIPアドレス
IdentityFileは先ほど作成した秘密鍵の場所
Portはポート番号指定
Userはユーザー名
以下コマンドでSSH接続できます。
ssh hogesite
SCPコマンドでディレクトリごとローカルに落とす方法
FTPが使えない場合などにとりあえず使えます。
以下コマンドでローカルのデスクトップにサーバーのpublic配下のファイルを再帰的にごっそり落とせます。
scp -r -i ~/.ssh/hoge.pem -P 22 username@XX.XX.XXX.XXX:/var/www/public /Users/niiyz/Desktop