[Linux] 서버간 파일 복사하기.. 파일 넘기기 scp 명령어

2017. 7. 6. 18:36기술집/서버관련

728x90



히야... 제 블로그에 이렇게 전문적인 내용이 올라오는날이 다시 찾아올줄이야 ㅋㅋㅋㅋ

아까 서버교체를 하면서.. httpd 설정파일이 필요하게 되어..

기존 서버에서 scp 명령어로 파일을 날려주려니... 뭐가뭔지 모르겠습니다 ㅋ

그래서 간단히 파일을 날려보내는 방법을 기록합니다.



일단 보내는 형식은 다음과 같습니다.


scp [전송할 파일이름] [전송받을 유저이름]@[전송받을 서버IP]:[전송받을 경로]


뭐가 좀 어려워보이죠?

일단 직접보면 쉽습니다 ㅎ



자..기존 서버에서 백업되고있는 설정파일중.. httpd 설정파일이 필요합니다.

이 파일을.. 교체할 서버로 바로 날려보겠습니다.



교체할 서버.. 즉! 파일을 받을 서버의 /home 안에는 디렉토리만 2개있습니다.

유저조차 없죠 ㅎ



자.. 위에 적어드린 형식대로 적습니다.


scp ./etc.httpd.conf.tar.gz root@(IP주소):/home


입력후에 엔터를 누르시면.. 일단 기존서버에서 처음으로 접속하기때문에 키 확인을 합니다.

이 키는 앞으로 이 주소에서 접속할때에는 얼굴도장 찍는 그런 키입니다. yes 눌러주세요.

그럼... 이제 받을 서버의 root 비밀번호 입력하라고 나옵니다.

여기서 비밀번호를 입력해주시면..



전송.. 완료!!! 왼쪽에는 파일이름.. 오른쪽에는 상태가 나옵니다. 100%. 완전히 전송완료되었다는것이죠.

서버를 넘나드는 가벼운 파일 전송같은경우는 이렇게 scp 명령어를 사용해서

간편하게 넘길수도있답니다 ㅎㅎㅎㅎㅎ 막아버릴수도 있지만 상황에 따라서는 아주 편리하게 되는것이죠.



자... 파일을 받은 서버의 /home 입니다.

디렉토리만 2개있었는데.. 아까 봤던 파일이 보이죠? ㅎㅎㅎㅎㅎㅎ


여기서.. 유저를 여러명관리하는경우에는.. root 대신 유저를 넣으면 됩니다.

예를들어... IP주소가 22.33.44.55 인 서버에있는 유저 wani 의 홈디렉토리에 abc.txt 라는 파일을 전송하고싶다면!!


scp ./abc.txt wani@22.33.44.55:~


이렇게 입력하시면 됩니다.

~ 이라는건 해당 유저의 홈디렉토리라는것이죠 ㅎㅎㅎㅎㅎ

/home/유저이름 = ~

이런겁니다.



아무튼.. scp 이용해서 서버간 파일 복사하기는 이렇게 하시면 됩니다.






728x90