강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

원격서버의 파일 또는 디렉토리를 복사할 수 있는 rcp 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

원격서버의 파일 또는 디렉토리를 복사할 수 있는 rcp 사용법





 

원격서버의 파일이나 디렉토리를 로컬서버로 복사해오거나 로컬서버의 파일이나 디렉토리를 원격서버로 복사하는 원격파일복사(remote file copy) 명령어입니다. 

 

 

 

 원격지 서버로 로그인하지 않고서 원격서버에 있는 특정 파일이나 디렉토리를 복사해 오거나 복사할 수 있는 매우 유용한 명령어로서 정확한 원격복사를 위해서는 접근허용설정과 권한(퍼미션)의 허용설정이 되어 있어야만 합니다. 

 

 

 

 

 

특히 이 명령어는 rsh와 동일한 허용환경 설정이 필요하므로 rsh명령어편의 강좌를 함께 참고하시는 것이 좋습니다.

 

 

 

 

그리고 rcp명령어는 r-commands명령어(rlogin, rsh, rcp)라고 하여 원격에서 신뢰된 로그인 또는 접근하기 위해서는 접근할 원격서버의 /etc/hosts.equiv 또는 홈디렉토리내에 .rhosts파일의 접근허용설정이 있어야 가능한 명령어들입니다. 

 

 

 

  따라서 rcp명령어와 함께 rlogin, rsh등의 명령어 사용시에는 /etc/hosts.equiv, 그리고 홈디렉토리 내의 .rhosts파일의 접근허용 설정을 해야 합니다. 

 

 

 

 

 

참고로  이들 r-commands(rlogin, rsh, rcp)들은 반드시 함께 공부하셔야만 정확한 이해와 효율적인 활용을 하실 수 있습니다. 

 

 

 

강좌내 검색하셔서  rcp, rlogin, 그리고 rsh등의 명령어를 공부하실 때에는 반드시 함께 보실 것을 당부 드립니다. 

 

 

 

 

 

특히 rcp명령어 사용시에는 위의 조건과 함께 파일을 가져오려고 할 경우에는 대상서버에 Read권한이 있어야 하며, 대상서버에 파일을 복사하려면 Write권한이 있어야 한다는 것을 기억하시기 바랍니다. 

 

 

 

  만약 이러한 권한이 없을 경우에는 “Permission Denied”라는 에러메시지를 출력하고 복사나 저장이 되지 않는다는 점도 알아두시기 바랍니다. 

 

 

 

 

 

이번에 설명하는 rcp명령어의 설명을 위하여 아래의 표를 참조하도록 하겠습니다. 

 

 

 

 

 

A서버

B서버

로컬서버 (Local Server)

원격서버 (Remote  Server)

192.168.0.100

192.168.0.110

file.superuser.co.kr

bible.superuser.co.kr

A서버에서 rcp명령어 실행함

rcp의 실행대상이 되는 서버

A서버의 bible계정

A서버의 dorious계정

B서버의 sspark계정

 

,  A서버에서 rcp명령어를 실행하므로 A서버는 로컬서버(Local Server)가 되고 그 대상이 되는 B서버는 원격서버(Remote Server)가 됩니다. 

 

 

 

 

 

명령어위치 : /usr/bin/rcp

 

사용형식

               rcp [-px] 파일1  파일2
               rcp [-px] [-r]
파일 ... 디렉토리

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,910 개
  • 현재 접속자 :  198 명