-
서버에 빌드한 애플리케이션 파일을 어떠한 방법으로 가지고 와서 실행시키려고 한다.
서로 다른 서버 간 파일을 주고받는 방법은 여러 가지가 있다.
예를 들면 scp, rsync, filezilla, MovaXterm 등을 사용할 수 있을 것이다.
오늘은 scp방식을 이용해서 파일을 원격지로 옮겨보았다.
scp(Secure Copy)
- ssh프로토콜 이용(기본포트 22번)
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /usr/bin/scp
scp [옵션] [유저명]@[호스트]:[원본 경로] [복사할 경로]
- p : 원본 파일의 변경 시간, 접근 시간, 퍼미션을 보존
- -r : 하위의 디렉터리 및 파일까지 복사
- -v : 상세 정보 출력
- -F ssh_config : 설정파일 지정
- -P port : 포트 지정
- ssh 프로토콜 포트가 22번이 아닌 경우 사용
기본 포트 22로 되어 있는데 나는 50000번 포트를 설정해 놓아서scp Connection refused 가 발생했다.
포트번호도 붙여주었더니 작동했다.
scp -P [포트번호] [이동시킬 파일 경로] [유저명]@[호스트]:[서버의 이동시킬 경로]
예시) scp -P 50000 deal-0.0.1-SNAPSHOT.jar root@100.00.100.43:/home/deal
입력한 경로로 가서 파일이 잘 전송되었는지 확인한다.
존재한다면 아래 명령어로 jar파일을 실행시켜본다.
java -jar deal-0.0.1-SNAPSHOT.jar
참고
'프로젝트' 카테고리의 다른 글
prometheus와 grafana설치 후 연동 (0) 2023.04.20 spring boot micrometer 구현(actuator, prometheus) (0) 2023.04.19 CentOS 설치 후 자바 설치하기 (0) 2023.03.14 Ncloud) 간단하게 테스트서버 생성, 접속해보기 (classic, Centos) (0) 2023.03.13 jpa dto와 entity 빌더 패턴으로 변환하기 (0) 2023.03.11 댓글