파일 공유 개요
100%

네트워크 공유 · 레슨 1

파일 공유 개요

SSH 기반 파일 전송 방식을 선택하고 scp로 안전하게 복사하는 방법을 알아봅니다.

네트워크 파일 이동은 일회성 복사부터 계속 마운트되는 공유와 동기화된 디렉터리 트리까지 다양합니다. 방향, 데이터 크기, 갱신 빈도, 신원 모델, 네트워크 신뢰도, 메타데이터 요구 사항 및 클라이언트에 실시간 공유 접근이 필요한지를 기준으로 방식을 선택하십시오.

전송 방식 선택하기

  • scp 또는 SFTP는 SSH로 인증된 복사나 대화형 전송을 제공합니다.
  • rsync는 로컬 또는 SSH 같은 전송 수단을 통해 디렉터리 트리를 효율적으로 동기화합니다.
  • NFS는 서버 내보내기를 마운트된 파일시스템으로 제공하며 유닉스 계열 호스트 사이에서 흔히 사용됩니다.
  • 리눅스에서 Samba로 구현되는 SMB는 여러 운영체제에 걸친 공유 접근을 지원합니다.
  • HTTP는 간단한 다운로드를 제공할 수 있지만 일반적인 마운트 파일시스템은 아닙니다.

복사본이 자동으로 백업이 되는 것은 아닙니다. 백업 설계에는 독립적인 보존, 복원 테스트, 무결성 검사 및 같은 삭제나 침해로부터의 보호도 필요합니다.

SSH를 통한 일회성 파일 복사에 적합한 도구는 무엇입니까?

scp 경로 이해하기

일반적인 형식은 scp SOURCE DESTINATION입니다. 원격 피연산자는 보통 user@host:path 형식을 사용합니다.

$ scp -- report.txt alice@example.net:/srv/incoming/
$ scp -- alice@example.net:/srv/outgoing/result.txt ./result.txt

첫째 명령은 로컬 파일을 원격으로 보내고, 둘째 명령은 원격 파일을 로컬로 가져옵니다. 콜론은 원격 호스트와 그 경로를 구분합니다. 셸에 특별한 의미가 있는 문자를 포함한 경로는 따옴표로 감싸고 신뢰할 수 없는 모호한 파일 이름을 피하십시오.

scp로 파일을 가져올 때 원격 명세는 어디에 나타납니까?

디렉터리 복사하기

디렉터리 트리에는 재귀 모드를 사용합니다.

$ scp -r -- project/ alice@example.net:/srv/incoming/

복사 전에 데이터 크기, 심볼릭 링크, 권한, 소유권 요구 사항, 여유 공간 및 대상 이름을 조사합니다. SCP는 동기화 정책이 아닙니다. 디렉터리를 반복해서 복사하면 소스에서 사라진 파일이 대상에 남을 수 있습니다.

scp -r은 무엇을 요청합니까?

신원과 결과 검증하기

SSH 호스트 키 검증은 잘못된 서버에 연결하는 일을 막아 줍니다. 호스트 키가 변경됐다는 경고를 우회하지 말고 신뢰할 수 있는 경로로 확인해야 할 사건으로 다루십시오. 최소 권한 계정과 환경에 맞는 키 관리 방식을 사용합니다.

전송 후에는 종료 상태, 예상 파일, 크기, 메타데이터를 확인하고 무결성 요구 사항이 있다면 양쪽에서 독립적으로 계산한 해시를 비교합니다. 대상 애플리케이션이 실제로 데이터를 읽을 수 있는지도 확인하십시오.

SSH가 예상치 못한 호스트 키 변경을 보고하면 어떻게 해야 합니까?

레슨 완료

파일 공유 개요 완료

이제 안전한 일회성 네트워크 파일 복사를 선택하고 검증할 수 있습니다.

  • 접근 및 보존 요구 사항에 맞는 공유 방식을 선택합니다.

  • 로컬 및 원격 scp 피연산자를 소스와 대상으로 구분합니다.

  • 디렉터리 트리에는 재귀 모드를 신중하게 사용합니다.

  • 서버 신원, 전송 결과 및 대상에서의 사용 가능성을 검증합니다.

학습 진행 상황 저장

무료 계정을 만들어 이 레슨을 저장하고 어떤 기기에서든 계속 학습하세요.

무료 계정 만들기
다음 수업
네트워크 공유(으)로 돌아가기