나의 상황은,
윈도우 환경에서 원격으로 개발 서버에 접속하여 개발 후
원격으로 학습 서버에 붙어서 학습을 진행
이러다보니 개발 서버에서 작업한 대용량 파일을 학습 서버로 옮겨야 할 일이 빈번한데,
매번 FileZilla로 옮기려다보니 번거롭고 오래 걸리기 때문에
scp 명령어를 사용하면 한번에 해결이 가능하다.
최종적으로 파일 또는 폴더가 위치하길 원하는 서버에 접속하여 아래 커맨드를 사용
예를들어 개발 서버에서 학습 서버로 옮기고 싶다면, 학습 서버에서 진행하면 되고
이렇게 되면 학습 서버가 로컬이라고 가정하고 진행하면 된다
# 파일 전송
scp -P [포트번호] [원격 계정명]@[주소]:[파일 경로] [다운받을 최종 로컬경로]
# 폴더 전송
scp -P [포트번호] -r [원격 계정명]@[주소]:[파일 경로] [다운받을 최종 로컬경로]
# 옵션
# -P (대문자) : 포트번호 지정
# -p (소문자) : 원본파일 수정/사용시간 및 권한 유지
# -r : 하위 디렉토리 및 파일 모두 복사
authentication 의 경우,
패스워드 로그인을 활성화 시켰기 때문에
위 명령어 입력 시, 원격 계정의 패스워드를 입력하면 가능
원격의 test 폴더를 현재 접속한 서버의 copy 폴더로 복사
password 입력하면 복사가 완료된다
끝!
'Dev' 카테고리의 다른 글
[Linux] MAR 파일 생성하기 - 도커에서 TorchServe 모델 배포 (2) (0) | 2023.05.31 |
---|---|
[Linux] Docker 설치하기 - 도커에서 TorchServe 모델 배포 (1) (0) | 2023.05.22 |
[Linux] Ubuntu 22.04 디렉토리 이름 변경하기 (0) | 2023.05.08 |
[Linux] Ubuntu 22.04 RTX 4090 RuntimeError: cuFFT error 해결 (0) | 2023.04.25 |
[Linux] Ubuntu 22.04 대용량 디스크 마운트 하기 (0) | 2023.04.21 |