설명에 앞서 서버에 대한 간략한 환경을 정리하고 시작하려고 합니다.
1. 서버 2대 환경
- 서버 1 : ip (192.168.0.20), username(ngee)
- 서버 2 : ip (192.168.0.30), username(garden)
2. scp 사용 예제
서버 1에 존재하고 있는 test.txt 라는 파일을 서버 2의 garden의 홈 폴더에 복사하고 싶으면 아래와 같이 사용하시면 되겠죠?
서버 1의 terminal에서 실행
scp ./test.txt garden@192.168.0.30:/home/garden
쉽죠? 찬찬히 보면
scp 복사하려는_파일_위치_및_이름 (한칸띄고) 서버2의_아이디@서버2의_ip주소:서버2의_특정위치
*참고 : - 서버2의_아이디 및 비밀번호를 알고 계셔야겠죠?
- 서버2의_특정위치 바로 앞에 : (콜론) 이 붙어있습니다.
- 서버2의_특정위치는, 앞서 작성한 서버2의_특정계정의 쓰기 권한이 있어야겠죠?
3. scp 사용 예제 하나 더
폴더도 복사할 수 있어요.
서버 1에 존재하고 있는 test_folder가 있다고 가정하고 이를 서버 2의 garden의 홈 폴더 아래 있는 dev 폴더에 복사하고 싶으면 아래와 같이 사용하시면..
서버 1의 terminal에서 실행
scp -r ./test_folder garden@192.168.0.30:/home/garden/dev
2번의 예제와 별로 다른 것은 없구요.
option으로 -r이 붙으면 폴더를 복사하겠다는 것입니다.
아래는 scp와 관련된 포스팅 모음입니다. :-)
2015/07/04 - [리눅스/깃,쉘] - zsh - scp using wildcard(*) (scp에서 별표 사용)
2015/05/17 - [리눅스/우분투] - ssh - Are you sure you want to continue connection (yes/no)?
2012/06/25 - [리눅스/깃,쉘] - scp (공개키 암호화 사용, 패스워드 없이)
'리눅스 > 우분투' 카테고리의 다른 글
리눅스 파일, 폴더 복사 예제 (명령어 cp) (Linux file copy example) (1) | 2014.03.06 |
---|---|
터미널 (terminal) 추천 (0) | 2014.03.06 |
리눅스에서 드롭박스로 백업 (Save file to Dropbox) (0) | 2014.03.01 |
리눅스 서버간 파일 복사 (scp, server, copy, linux) (3) | 2014.03.01 |
리눅스에서 이미지 정보 알아내기 (2) | 2014.03.01 |
wget 간단한 예제 (0) | 2014.02.16 |
우분투 서버 DNS 설정 (0) | 2014.02.14 |
우분투(Ubuntu) 설치된 패키지 목록 확인하기 (0) | 2014.01.23 |
비밀댓글입니다
받는 쪽에 (접속하려는 서버) 설정하는게 맞습니다.
A ------- > B 라면 B에 A의 공개키가 들어가 있으면 비번을 입력하지 않아도 복사가 가능합니다. ssh-copy-id 를 사용하시면 편하게 복사하시 수 있구요.
ssh 에 -v 옵션을 주고 실험해보시면, 더 정확하게 어디서 문제가 발생하는지 알 수 있을 것 같습니다.
그럼 좋은 주말보내세요~~ :)
제가 scp를이용해서 복사를 해보았습니다.
그런데 생각보다 딜레이(?)가 있던데 딜레이가 적게하여 파일을 원격으로 복사 또는 가져오는것을 하는 방법이 있을까요??
python으로 제작하려고 하는데 생각보다 딜레이가 조금 있어 질문드립니다.