SCP 로 구성 파일 업로드

LinuxBeginner
지금 연습하기

소개

로컬에 구성 파일이 준비되어 있으며, 이 파일을 기존 원격 계정으로 변경 없이 전달해야 합니다. 사용할 수 있는 private key 도 이미 제공되어 있습니다.

앞선 guided lab 에서는 SSH identity 를 선택하고 scp로 파일을 전송하는 방법을 연습했습니다. 이번 challenge 에서는 파일 하나를 전달하는 작업에 집중합니다.

구성 파일 전달

현재 상황

로컬 작업 공간 /home/labex/project/remote-admin에는 다음 항목이 있습니다.

  • 전달할 파일인 service.conf
  • opsuser@localhost에 사용할 private key 인 id_ed25519

원격 디렉터리 /home/opsuser/incoming은 이미 존재합니다.

작업 범위

  • 제공된 identity 파일을 사용합니다.
  • service.conf/home/opsuser/incoming/service.conf로 업로드합니다.
  • 로컬 원본 파일은 변경하지 않습니다.
  • SSH 서버 설정이나 계정 자격 증명은 변경하지 않습니다.

목표

원격 incoming 디렉터리에 service.conf의 변경되지 않은 복사본을 남깁니다.

완료 기준

  • /home/opsuser/incoming/service.conf가 존재하고 소유자가 opsuser입니다.
  • 파일 내용이 로컬 service.conf와 바이트 단위로 완전히 동일합니다.
  • 로컬 원본 파일과 제공된 identity 를 계속 사용할 수 있습니다.

힌트

제공된 키를 어떻게 선택하나요?

guided lab 에서는 sshscp 모두에 -i 옵션을 사용했습니다. 업로드할 때는 로컬 원본을 원격 대상보다 먼저 지정합니다.

요약

제공된 SSH identity 하나를 사용하여 변경되지 않은 구성 파일 하나를 SCP 로 전달했습니다.

✨ 솔루션 확인 및 연습