반응형
SMALL
EC2에 저장되어 있는 pemkey 로컬로 다운로드 받는 방법 (remote → local)
1. scp 명령어를 이용하여 다운로드
- 해당 명령어는 로컬에서 실행한다.(다운로드 받을 경로에서 실행)
scp -i [pemkey 파일 경로] [ec2 user]@[ec2 public ip]:[다운로드 해야할 파일경로] [저장할 로컬 경로]
ex) EC2 www 폴더 안에 있는 A pemkey를 로컬 /Users/janghee/key 폴더에 다운로드하려고 하는 상황
Permission denied가 되서 다운로드가 되지 않는다.
해결 방법
EC2에 접속해서 해당 pemkey가 있는 경로에서 ll 명령어(파일목록 조회)로 확인해보면 root인 것을 확인할 수 있다.
chown 명령어를 이용하여 잠시 소유자를 ec2-user로 변경해준다. (root → ec2-user)
이때, root 권한으로 실행을 해줘야하기 때문에 아래 명령어를 순서대로 실행한다.
sudo su # 관리자 권한으로 변경
chown ec2-user xxx.pem
ll 명령어를 입력해서 ec2-user로 변경된것을 확인한다.
변경 후, 위의 작성했던 scp 명령어를 실행하면 정상적으로 다운로드 받아지는 것을 확인할 수 있다.
다운로드 한 후에는 다시 소유자를 root로 변경해주면 된다.
2. CAT 명령어를 활용해서 저장
- EC2의 해당 pemkey가 있는 곳에서 cat 명령어를 이용해서 PRIVATE KEY를 복사한다.
cat xxx.pem
그럼 아래와 같은 형식으로 나오는데 전부 복사를 하고 로컬에서 txt파일에 저장한 후 확장자명을 .pem으로 변경해주면 된다.
-----BEGIN RSA PRIVATE KEY-----
Q123WDQWG@key....
-----END RSA PRIVATE KEY-----
반응형
LIST
댓글