rcp를 이용하여 원격서버의 특정 파일 복사해 가져오기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,148 조회
- 0 추천
- 목록
본문
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”로 확인한 것입니다.
위에서 “192.168.0.110:/home/bible/nairon.txt”는 원격서버(B서버)의 파일이 존재하는 위치를 지정한 것이며 그 뒤의 .(점)은 A서버의 현재위치를 가리키는 것으로서 복사되어 저장될 위치를 지정한 것입니다.
위와 같이 rcp명령어를 이용하시면 원격서버의 특정위치에 존재하는 파일을 로컬서버로 복사해 올 수 있습니다.
그리고 다음은 참고로 알아두시기 바랍니다.
A서버에서 위와 같이 rcp명령어를 이용하여 접근(복사)를 시도하면 B서버의 /var/log/messages파일에는 다음과 같은 로그가 남겨지게 됩니다.
이 로그의 내용은 192.168.0.100(A서버, file.superuser.co.kr)서버에서 B서버의 sspark계정으로 접근시도가 있었으며 rsh에 관련된 PAM인증으로 접근을 허용하였다는 내용입니다.
이 메시지를 시스템로그파일(/var/log/messages)에 남기는 이유는 r-commands(rlogin, rsh, rcp등)는 특히 해킹에 노출되기 쉬우며 서버취약점이 노출되면 해킹 가능성이 높아지게 되기 때문입니다.
특히, 서버관리자들에게는 이런 메시지가 매우 중요한 자료가 됩니다.
서버보안을 위하여 시스템 로그파일관리를 해야 하기 때문입니다.
관련자료
-
이전
-
다음