위 방식은 Mac os 운영체제에서 진행한다.(맥은 scp가 자동으로 설치되어있다.)
만약 윈도우에서 진행할경우 scp를 따로 다운로드 해줘야한다.
로컬에 있는 파일을 ec2서버에 파일을 올리기 위해 방법을 찾았다.
scp -i /path/my-key-pair.pem /path/my-file.txt ec2-user@my-instance-public-dns-name:path/
다음 예시에서
퍼블릭 DNS를 통한 방식과, IPv6를 이용하여 접근하는 방식중 필자는 전자를 선택한다.
2가지 에러가 가장 많이 발생하는데
사실 2번째 이유 때문에 이 글을 쓰는 것도 있다.
하지만 방법은 간단하다.
$ chown ubuntu /var/.../
해당 경로의 권한이 부여가 안됐기 때문에 에러가 난 것이다.
나는 인스턴스 서버명이 ubuntu 이므로 ubuntu를 넣어줬고, 만약 인스턴스 서버명이 다르다면 그 값을 넣어주면 권한이 부여된다.
자세한 내용은 공식문서를 참고하면좋다.
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html