linux scp 명령어 정리 / 가장 간단한 데이터 전송
- IT/OS
- 2023. 11. 26.
반응형
반응형
scp 란?
Linux에서 SCP (Secure Copy Protocol)는 파일을 안전하게 원격 호스트 간에 전송하기 위해 사용되는 명령줄 도구입니다.
SCP는 SSH (Secure Shell) 프로토콜을 기반으로 작동하며, 네트워크를 통해 파일을 복사할 때 데이터의 암호화를 보장합니다. 이는 중간자 공격과 같은 보안 위협으로부터 데이터를 보호하는 데 중요합니다.
예제. 기본 파일 전송(로컬->원격)
$ scp source_file.txt user@remote_host:/path/to/destination/
- source_file.txt: 로컬 시스템에서 전송하려는 파일입니다.
- user: 원격 호스트에서 사용할 사용자 이름입니다.
- remote_host: 파일을 전송할 원격 호스트의 주소입니다.
- /path/to/destination/: 원격 호스트에서 파일이 저장될 경로입니다.
예제. 원격 호스트에서 로컬로 파일 전송(원격->로컬)
$ scp user@remote_host:/path/to/file.txt /local/destination/
- 이 명령은 반대로 원격 호스트의 특정 파일을 로컬 시스템으로 복사합니다.
예제. 디렉토리 전송
$ scp -r /local/directory user@remote_host:/remote/destination/
- -r 옵션은 디렉토리를 재귀적으로 전송합니다.
예제. 포트 번호 지정
$ scp -P 2222 source_file.txt user@remote_host:/path/to/destination/
- -P 옵션을 사용하여 비표준 SSH 포트를 지정할 수 있습니다.
예제. 대용량 파일 전송
$ scp -C source_file.txt user@remote_host:/path/to/destination/
- -C 옵션은 파일 전송 시 압축을 사용하여 대역폭을 절약합니다.
예제. SSH 키 사용
$ scp -i /path/to/private_key source_file.txt user@remote_host:/path/to/destination/
- -i 옵션으로 특정 SSH 개인 키를 지정할 수 있습니다.
예제. 전송 진행 상황 표시
$ scp -v source_file.txt user@remote_host:/path/to/destination/
- -v (verbose) 옵션은 전송 과정의 상세한 정보를 출력합니다.
반응형
'IT > OS' 카테고리의 다른 글
Rocky Linux DNF 패키지 관리자 정리 (0) | 2024.07.13 |
---|---|
Failed to restart XXX.service: Unit is masked 문제 해결 (0) | 2023.11.21 |
groupdel: cannot remove the primary group of user 문제 해결 (0) | 2023.11.20 |
linux ssh 보안 강화 위한 가이드 (0) | 2023.11.20 |
ARP 프로토콜 이란 / 동작원리 / 명령어 (1) | 2023.11.05 |