원격 보안 복사 명령어(secure copy)
원격 호스트의 파일을 복사하는 보안 복사 명령어로, 신원 인증 및 암호화를 써서 telnet, rlogin, rcp, rsh을 안전하게 대치한다.
예제는, webmaster 계정으로 linux.net 호스트에 /home/webmaster/ 디렉토리 밑의 모든 파일을 접근하려는 호스트의 현재 디렉토리로 복사한다.
지정한 디렉토리의 하위 디렉토리까지 모두 복사하려면 -r 옵션을 사용한다.
아래 예제는, admin 계정 권한으로 linux 호스트에 있는 /home/admin/ 경로의 모든 하위 디렉토리와 파일을 로컬 호스트의 작업 디렉토리 아래에 있는 backup 디렉토리에 모두 복사한다.
사용법 : scp [옵션] [[user@host:] file1 [...] -p : 원본 파일의 변경 시간, 액세스 시간, 모드를 변경하지 않고 그대로 보존한다. -r : 지정한 디렉토리의 하위 디렉토리 및 파일까지 복사한다. -v : 상세한 진행사항을 보여준다. -F ssh_config : 지정한 설정파일을 사용한다. -P port : 지정한 포트로 접속시도를 한다.
원격 호스트의 파일을 복사하는 보안 복사 명령어로, 신원 인증 및 암호화를 써서 telnet, rlogin, rcp, rsh을 안전하게 대치한다.
예제는, webmaster 계정으로 linux.net 호스트에 /home/webmaster/ 디렉토리 밑의 모든 파일을 접근하려는 호스트의 현재 디렉토리로 복사한다.
# scp webmaster@linux.net:/home/webmaster/* ./
지정한 디렉토리의 하위 디렉토리까지 모두 복사하려면 -r 옵션을 사용한다.
아래 예제는, admin 계정 권한으로 linux 호스트에 있는 /home/admin/ 경로의 모든 하위 디렉토리와 파일을 로컬 호스트의 작업 디렉토리 아래에 있는 backup 디렉토리에 모두 복사한다.
# scp admin@linux.net:/home/admin/* ./backup