반응형
scp
(Secure Copy Protocol) 명령어는 SSH(Secure Shell)를 통해 파일을 원격 서버로 복사하거나 원격 서버에서 로컬로 복사하는 데 사용됩니다. 이 명령어는 암호화된 연결을 사용하기 때문에 전송 중 데이터의 보안이 보장됩니다.
기본 사용법
scp [옵션] 원본파일 [사용자@]원격서버:목적지경로
scp [옵션] [사용자@]원격서버:원본파일 목적지경로
- 원본파일: 전송할 파일의 경로.
- 사용자: 원격 서버의 사용자 이름.
- 원격서버: 원격 서버의 IP 주소 또는 도메인 이름.
- 목적지경로: 파일을 복사할 대상 경로.
예제
- 로컬에서 원격 서버로 파일 복사
file.txt
를 로컬에서 원격 서버의/home/user/
디렉토리로 복사합니다.
scp file.txt user@remote.server.com:/home/user/
- 원격 서버에서 로컬로 파일 복사
- 원격 서버의
/home/user/file.txt
를 로컬의 현재 디렉토리로 복사합니다.
scp user@remote.server.com:/home/user/file.txt .
- 원격 서버의
- 디렉토리 전체 복사
-r
옵션을 사용하여 디렉토리 전체를 복사할 수 있습니다.- 로컬의
myfolder
디렉토리를 원격 서버의/home/user/
디렉토리로 복사합니다.
scp -r myfolder user@remote.server.com:/home/user/
- 다른 포트로 전송
- 기본적으로
scp
는 SSH의 기본 포트인 22번을 사용합니다. 다른 포트를 사용하려면-P
옵션을 사용합니다.
scp -P 2222 file.txt user@remote.server.com:/home/user/
- 기본적으로
- 복수 파일 전송
- 여러 파일을 한 번에 전송할 수도 있습니다.
scp file1.txt file2.txt user@remote.server.com:/home/user/
주요 옵션
-r
: 디렉토리를 재귀적으로 복사합니다.-P
: SSH의 포트 번호를 지정합니다.-C
: 데이터 압축을 활성화하여 전송 속도를 높입니다.-i
: 특정 SSH 키 파일을 사용하여 인증합니다.-v
: 상세 모드로, 파일 전송에 대한 자세한 정보를 출력합니다.
scp
명령어는 원격 서버와 파일을 안전하게 전송할 때 유용하며, SSH 인증을 통해 보안이 강화된 방법으로 파일을 전송할 수 있습니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] useradd - 사용자 추가 및 삭제, sudo 권한 주기 (0) | 2024.09.04 |
---|---|
[ Linux ] 디렉토리 내의 파일 개수 확인하기 (0) | 2024.08.15 |
[ Linux ] ln으로 파일/폴더 Link 만들기 (0) | 2024.08.01 |
[ Linux ] shell - 여러 종류에 대해서 (0) | 2024.06.30 |
[ Linux ] deb 파일 설치하기 (0) | 2024.06.22 |