LoginSignup
6
6

More than 5 years have passed since last update.

MacでSCPコマンドを使ってAWSのディレクトリごとダウンロード。

Last updated at Posted at 2014-12-14

サーバーのログイン情報(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
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6