국비 심화과정 종료를 앞두고 이력서를 쓰기 위해 포트폴리오에 프로젝트를 새로 추가하였다.
포트폴리오를 구글 드라이브로 공유했는데 이력서에 주소를 넣으니 오류가 나서 서버에서 공유해보기로 했다.
$ mkdir pdf
$ pwd

아래 경로를 복사해준다.
파일질라를 설치해준다.

상단 왼쪽의 아이콘을 클릭후 site Manager(사이트관리자)에서 왼쪽 아래 new site를 클릭하고 오른쪽에 표시된 부분에 아래와 같이 정보를 입력하고 확인을 눌러준다.
Protocol : SFTP - SSH File Transfer Protocol
Host : AWS 해당 인스턴스 퍼블릭 IPv4 DNS
Logon Type : Key file
User : ubuntu(인스턴스 생성시 선택한 os)
Key file : 인스턴스 생성시 다운로드된 ppk 키파일
$ scp -i <~/경로/key-pair.pem> <경로/파일명> <운영체제사용자이름>@<퍼블릭 ip 주소>:<파일을 복사해서 넣을 폴더>
- <~/경로/key-pair.pem> : 키 파일의 절대 경로
- <경로/파일명> : 전송하려는 파일의 경로
- <운영체제사용자이름> : AWS에서 사용중인 운영체제에 따라 이름이 다름
Amazon Linux - ec2-user
Ubuntu - ubuntu
RHEL - ec2-user
CentOS - centos- <퍼블릭ip주소> : 해당 인스턴스에서 찾을 수 있음
- <파일을 복사해서 넣을 폴더> : EC2에서 파일을 저장할 디렉토리
만약 오류가 난다면 참고(EC2 서버에서 SSH로 접속)
디렉토리 권한 설정: EC2 사용자가 디렉토리에 쓰기 권한을 가지도록 설정
$ sudo chown ec2-user:ec2-user 디렉토리명*
url : 인스턴스퍼블릭 IPv4 주소/8080/pdf(톰캣의 webapps에서 만든 디렉토리)/portfolio.pdf(파일명)
url로 접속하면 서버에 올린 포트폴리오가 확인된다.