scp (Secure Copy Protocol): 내 컴에 있는 파일을 다른 컴으로 보내기
`scp` (Secure Copy Protocol)은 SSH 프로토콜을 사용하여 두 컴퓨터 간에 파일을 안전하게 복사할 수 있는 명령줄 기반의 네트워크 프로토콜입니다. 다음은 `scp`를 사용하여 파일을 다른 컴퓨터로 보내는 기본적인 방법입니다.
### 파일을 원격 컴퓨터로 보내기
원격 컴퓨터로 파일을 보내려면 다음과 같은 명령어를 사용합니다:
```bash
scp [옵션] [로컬 파일 경로] [사용자명]@[원격 컴퓨터 주소]:[원격 경로]
```
예를 들어, `myfile.txt`라는 파일을 원격 컴퓨터의 `/home/username` 디렉토리로 보내려면 다음과 같이 입력할 수 있습니다:
```bash
scp myfile.txt username@remote_address:/home/username/
```
### 원격 컴퓨터에서 파일 가져오기
원격 컴퓨터에서 파일을 로컬 컴퓨터로 가져오려면 다음과 같은 명령어를 사용합니다:
```bash
scp [옵션] [사용자명]@[원격 컴퓨터 주소]:[원격 파일 경로] [로컬 경로]
```
예를 들어, 원격 컴퓨터의 `/home/username/myfile.txt` 파일을 로컬 컴퓨터로 가져오려면 다음과 같이 입력할 수 있습니다:
```bash
scp username@remote_address:/home/username/myfile.txt /local/directory/
```
### 몇 가지 유용한 옵션:
- `-r`: 디렉토리 전체를 재귀적으로 복사합니다.
- `-P [포트 번호]`: 원격 서버의 SSH 포트 번호를 지정합니다. 기본값은 22입니다.
- `-p`: 원본 파일의 수정 시간과 접근 시간을 유지합니다.
### 주의사항
- 원격 컴퓨터의 주소와 사용자명, 그리고 원격 컴퓨터에 접근할 수 있는 권한이 필요합니다.
- 원격 컴퓨터에 SSH 서비스가 실행 중이어야 하며, 필요한 포트가 방화벽에 의해 차단되지 않았어야 합니다.
이 외에도 `scp`는 다양한 옵션과 기능을 제공하므로, `man scp` 명령어를 통해 더 많은 정보를 얻을 수 있습니다.
댓글
댓글 쓰기