Linux/리눅스 및 터미널 명령어
scp 명령어: 로컬에서 원격으로 파일 및 디렉토리 전송
miracle21
2024. 1. 19. 14:24
반응형
scp(Secure Copy)
SSH 프로토콜을 사용하여 원격 서버 간에 파일을 안전하게 전송
scp [옵션] [복사하려는 파일/디렉토리 경로] [복사받으려는 서버 및 경로]
예시:
1. 로컬 시스템 파일 → 원격 서버
scp localfile.txt ubuntu@192.168.126.88:/home/ubuntu
localfile.txt: 로컬 시스템에서 복사하려는 파일의 경로
ubuntu: 원격 서버의 사용자 이름
192.168.126.88: 원격 서버의 주소 또는 호스트 이름
:/home/ubuntu: 복사하려는 원격 서버의 경로
2. 로컬 시스템 디렉토리 → 원격 서버
scp -rp /Users/directory ubuntu@192.168.126.88:/home/ubuntu
/Users/directory: 로컬 시스템에서 복사하려는 디렉토리의 경로
ubuntu: 원격 서버의 사용자 이름
192.168.126.88: 원격 서버의 주소 또는 호스트 이름
:/home/ubuntu: 복사하려는 원격 서버의 경로
2-1. 로컬 시스템 디렉토리 → 원격 서버 + Public Key를 인증
scp -i ~/.ssh/id_rsa -rp /Users/directory ubuntu@192.168.126.88:/home/ubuntu
~/.ssh/id_rsa: public key
3. 원격 서버 파일 → 로컬 시스템
scp ubuntu@192.168.126.88:/home/ubuntu/remotefile.txt /Users/directory
ubuntu: 원격 서버의 사용자 이름.
192.168.162.88: 원격 서버의 주소 또는 호스트 이름.
/home/ubuntu/remotefile.txt: 복사하려는 원격 서버의 파일 경로.
/Users/directory: 복사하려는 로컬 시스템의 경로.
4. 원격 시스템 디렉토리 → 로컬 서버
scp -rp ubuntu@192.168.126.88:/home/ubuntu /Users/directory
ubuntu: 원격 서버의 사용자 이름.
192.168.162.88: 원격 서버의 주소 또는 호스트 이름.
/home/ubuntu: 복사하려는 원격 서버의 파일 경로.
/Users/directory: 복사하려는 로컬 시스템의 경로.
반응형