LoginSignup
0
0

More than 1 year has passed since last update.

webサーバにDBサーバの秘密鍵をscpするのにハマった話

Last updated at Posted at 2021-11-13

はじめに

  • AWSの紫本P147にて「踏み台サーバーを経由してSSHで接続する」で躓いたので備忘のためにメモ。

結論

  • 秘密鍵はローカルのホームディレクトリに置かなくてもいい。
  • scpコマンドオプションを知っていれば問題ない。

手順

1. AWSマネジメントコンソールからWEBサーバのキーペア(以下、web.pem)とDBサーバのキーペア(以下、db.pem)をローカルの任意のディレクトリ(以下、hoge/)ダウンロードする。

2. EC2のWEBサーバのパブリック IPv4 DNSを確認する(以下、PublicIPv4DNS

3. ローカル上で以下のコマンドを叩く。

$ cd hoge/
$ ls # web.pem と db.pemがあることを確認する
$ scp -i ~/hoge/web.pem ~/hoge/db.pem ec2-user@PublicIPv4DNS:~/
# ~/hoge/web.pem を使ってwebサーバにアクセスし、~/hoge/db.pem を ec2-user@PublicIPv4DNS:~/ にコピーするという意味

とすると、

db.pem                                                                                           100% 1700    65.4KB/s   00:00  

と表示される。これでwebサーバーにdbサーバーの秘密鍵がアップロードは完了。

4. SSHでWEBサーバーに接続する。

5. WEサーバー上で以下のコマンドを叩く。

[ec2-user@ip-10-0-1-10 ~]ls
db.pem
[ec2-user@ip-10-0-1-10 ~]ssh -i db.pem ec2-user@10.0.2.10

以上

0
0
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
0
0