SSH 와 파일 전송 · scp, rsync, sftp 로 파일 옮기기 · 퀴즈
퀴즈: 파일 전송
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`rsync -a /srv/data /backup/` 와 `rsync -a /srv/data/ /backup/` 의 차이는?
- 앞은 재귀로 복사하고 뒤는 최상위 파일만 복사한다
- 앞은 대상에만 남아 있는 파일까지 함께 지워 준다
- 앞은 /backup/data/ 가 만들어지고, 뒤는 /backup/ 에 내용이 바로 들어간다
- 두 표기는 완전히 같아서 결과에 차이가 없다
`-a` 옵션에 **포함되지 않는** 것은?
- 재귀(-r)
- 하드 링크 보존(-H)
- 심볼릭 링크 보존(-l)
- 권한 보존(-p)
`--delete` 를 쓰는 백업 스크립트에 반드시 넣어야 할 가드는?
- 대상 디렉터리가 존재하는지 먼저 확인한다
- 원본이 비어 있지 않은지 확인하고 비었으면 즉시 중단한다
- 대상 쪽 디스크 여유 공간을 먼저 확인한다
- 전송 전에 네트워크 지연을 측정해 둔다
scp 에서 포트를 지정하는 옵션은?
- 소문자 -p
- --port
- 대문자 -P
- -o Port=
`--link-dest` 세대 백업의 원리는?
- 바뀌지 않은 파일을 이전 세대의 파일에 하드 링크로 연결한다
- 변경분만 별도 디렉터리에 저장한다
- 심볼릭 링크로 이전 세대를 참조한다
- 압축 델타를 저장한다
sftp 를 셸 없는 전송 전용 계정에 쓰려면 sshd 에서 어떤 조합을 쓰나요?
- PermitRootLogin no + AllowUsers
- PasswordAuthentication no + MaxAuthTries
- AllowTcpForwarding no 만으로 충분
- Match 블록 + ChrootDirectory + ForceCommand internal-sftp