매일 IT

scp 명령어 활용법

leaf1991 2023. 9. 3. 20:14

192.168.122.50

scp -r root@192.168.122.50:/var/tmp/sos* /sos

.scp -r root@긁어올 파일이 있는 아이피:/원하는 디렉토리 /여기로 긁어와

사용예

Sosreport나 anaconda를 한 컴퓨터에 긁어올때 씀

 

 

192.168.122.40

scp -r ./sos* root@192.168.122.50:/sos

 

 

1. 일반적인 파일 전송

~ scp (전송할 파일) (아이디@전송할 서버주소):(저장될 서버의 디렉토리)

ex) ~ scp /home/local/a.txt remote@myserver.com:/home/remote


 

2. ssh 포트 번호가 22번(기본)이 아닌경우

~ scp -P 포트번호 (전송할 파일) (전송할 서버주소@아이디):(저장될 서버의 디렉토리)

ex) ~ scp -P 9999 /home/local/a.txt remote@myserver.com:/home/remote


 

3. 디렉토리를 전송

~ scp -P 포트번호 -r (전송할 디렉토리) (전송할 서버주소@아이디):(저장될 서버의 디렉토리)

ex) ~ scp -P 9999 -r /home/local remote@myserver.com:/home/remote


 

 

 

 

1 다른 서버로 복사 (보내기)[편집]

1.1 문법[편집]

파일 보내기

scp 파일 계정@서버주소:목적경로

Bash

디렉토리 보내기

scp -r 디렉토리 계정@서버주소:목적경로

Bash

1.2 예시[편집]

파일보내기

scp test.txt testuser@135.79.246.80:/home/testuser/

Bash

→ test.txt를 135.79.246.80 서버의 /home/testuser/ 폴더에 업로드

2 다른 서버에서 복사 (가져오기)[편집]

기본 포트 사용

scp 계정@서버주소:원본경로 목적파일명

Bash

다른 포트 사용

scp -P 포트 계정@서버주소:원본경로 목적파일명

Bash

폴더 복사

scp -r 계정@서버주소:원본경로 목적상위폴더

Bash

scp -r testuser@135.79.246.81:/var/www/html/ /var/www/