본문으로 건너뛰기

리눅스에서 FTP 연결 없이 터미널로 서버에 파일 전송하기

2023년 8월 4일에 작성되었고, 블로그를 이전하며 옮겨온 포스트입니다.
여기에서 원본을 확인할 수 있습니다.

SCP란?

SSH 원격 접속 프로토콜을 기반으로 한, Secure Copy의 약자로 원격지에 있는 파일과 디렉터리를 보내거나 가져올 때 사용하는 파일 전송 프로토콜

SCP 사용의 장점

파일을 전송하려고 FTP 서버를 구축하지 않아도 될 뿐만 아니라, SSH와 동일한 22번 포트를 사용해 전송하기에, 보안도 뛰어나고, 디렉터리나 파일 전송이 간편합니다.

로컬(Local)에서 Remote(원격지)로 파일 전송하기

scp [전송 대상 파일 경로] [원격지 계정]@[IP]"/[전송될 파일 경로]

전송 대상 파일 경로가, /Users/yunhwan/Desktop/test.jar이고, 원격지 계정이 root, IP가 127.0.0.1이며, test 폴더에 전송하고 싶다면 아래와 같은 명령어가 완성됩니다.

scp /Users/yunhwan/Desktop/test.jar root@127.0.0.1:/test

SCP 전체 명령어

scp [옵션] [전송 대상 파일 경로] [원격지 계정]@[IP]:/[전송될 파일 경로]

SCP 명령어에서 사용할 수 있는 옵션

  1. -r: 디렉토리 내 모든 파일 및 디렉터리 복사
  2. -p: 원본 파일의 권한 및 속성을 유지하여 복사
  3. -P: 포트 번호 지정
  4. -c: 압축
  5. -v: 과정 출력

'Backend > Linux' 카테고리의 다른 글

[Ubuntu] MariaDB 외부 접속 허용  (0) 2026.08.22