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

rcp를 이용하여 원격서버의 특정 파일 복사해 가져오기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rcp를 이용하여 원격서버의 특정 파일 복사해 가져오기





 

여기서 설명 드리는 rcp명령어의 환경은 앞서 설명 드린 /etc/hosts.equiv파일과 .rhosts파일에 허용설정이 되어있다는 것을 전제로 하며 또한 실제 예를 위하여 A서버와 B서버는 위의 표를 전제로 설명 드리므로 참고하시기 바랍니다. 

 

 

 

 

 

원격서버의 특정 파일을 로컬서버로 복사해 오려면 rcp명령어를 이용하시면 됩니다. 

 

 

 

  , rcp명령어를 이용하여 원격서버의 특정 디렉토리내의 파일을 복사해 오려면 다음과 같은 명령어 형식을 사용하시기 바랍니다. 

 

 

 

 

 

사용형식 :  rcp  원격서버IP:원격파일위치 로컬파일

 

위의 형식에서 원격서버IP는 원격서버의 도메인으로 지정해도 무방합니다. 

 

 

 

 

 

아래의 예는 A서버(로컬서버)에서 B서버(원격서버) /home/bible/nairon.txt라는 파일을 A서버의 현재위치에 복사하는 rcp명령의 사용예입니다. 

 

 

 

 

 

,  A서버에서 “ls -l”로 현재 디렉토리에 존재하는 파일리스트를 확인하였으나 A서버의 현재 디렉토리에는 아무런 파일도 존재하지 않습니다. 

 

 

 

  그리고 설명 드린 바와 같이 rcp명령어를 이용하여 B서버(192.168.0.110)에 있는 /home/bible/nairon.txt라는 파일을 A서버의 현재디렉토리로 복사하였습니다. 

 

 

 

 그리고 복사된 파일을 A서버의 현재디렉토리에서 “ls -l”로 확인한 것입니다. 

 

 

 

 

 

cd748e8935a013f3cf536af9b9b6806b_1683594916_4079.png
 

 

위에서 “192.168.0.110:/home/bible/nairon.txt”는 원격서버(B서버)의 파일이 존재하는 위치를 지정한 것이며 그 뒤의 .() A서버의 현재위치를 가리키는 것으로서 복사되어 저장될 위치를 지정한 것입니다. 

 

 

 

 

 

위와 같이 rcp명령어를 이용하시면 원격서버의 특정위치에 존재하는 파일을 로컬서버로 복사해 올 수 있습니다. 

 

 

 

 

 

그리고 다음은 참고로 알아두시기 바랍니다. 

 

 

 

 A서버에서 위와 같이 rcp명령어를 이용하여 접근(복사)를 시도하면 B서버의 /var/log/messages파일에는 다음과 같은 로그가 남겨지게 됩니다. 

 

 

 

 

 

cd748e8935a013f3cf536af9b9b6806b_1683594935_8021.png
 

 

이 로그의 내용은 192.168.0.100(A서버, file.superuser.co.kr)서버에서 B서버의 sspark계정으로 접근시도가 있었으며 rsh에 관련된 PAM인증으로 접근을 허용하였다는 내용입니다. 

 

 

 

  이 메시지를 시스템로그파일(/var/log/messages)에 남기는 이유는 r-commands(rlogin, rsh, rcp)는 특히 해킹에 노출되기 쉬우며 서버취약점이 노출되면 해킹 가능성이 높아지게 되기 때문입니다. 

 

 

 

 특히, 서버관리자들에게는 이런 메시지가 매우 중요한 자료가 됩니다. 

 

 

 

  서버보안을 위하여 시스템 로그파일관리를 해야 하기 때문입니다. 


관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  90 명