원격 컴퓨터에서 퍼블릭 키를 이용하여 특정 디렉토리에 있는 파일을 가져오는 방법은 SSH(Secure Shell)와 SCP(Secure Copy Protocol)를 사용하면 됩니다. 다음은 그 과정을 단계별로 설명한 것입니다.

준비 작업

  1. SSH 키 쌍 생성
    • 먼저 로컬 컴퓨터에서 SSH 키 쌍을 생성합니다.

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    • 위 명령어를 실행하면 id_rsa (프라이빗 키)와 id_rsa.pub (퍼블릭 키)가 생성됩니다.
  2. 퍼블릭 키를 원격 컴퓨터에 추가
    • 생성된 퍼블릭 키(id_rsa.pub)를 원격 컴퓨터의 ~/.ssh/authorized_keys 파일에 추가합니다.

    ssh-copy-id user@remote_host

    • 또는 수동으로 퍼블릭 키를 원격 컴퓨터의 ~/.ssh/authorized_keys 파일에 추가할 수도 있습니다.

    cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

파일 가져오기

이제 퍼블릭 키 인증이 설정되었으므로, SCP를 사용하여 원격 컴퓨터에서 파일을 가져올 수 있습니다.

sudo scp -i 원격서버_접근가능한_ssh_key파일.key -r 원격서버_로그인_아이디@원격서버IP:/home/가져올파일 /저장할_로컬경로

추가 팁

  • 디렉토리 복사: 전체 디렉토리를 복사하려면 -r 옵션을 사용합니다.

    scp -r remote_user@remote_host:/home/remote_user/project /home/local_user/Downloads
  • 포트 지정: SSH 포트가 기본 포트(22)가 아닌 경우 -P 옵션으로 포트를 지정할 수 있습니다.

    scp -P 2222 remote_user@remote_host:/home/remote_user/project/data.txt /home/local_user/Downloads

이와 같이 설정하면 퍼블릭 키 인증을 사용하여 안전하게 원격 컴퓨터에서 파일을 가져올 수 있습니다.

#SCP #원격서버 #파일가져오기

Author: 모요
댓글

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

*

©2024 MOYO Blog with DAON Consulting Co,LTD.

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

보내는 중입니다..

로그인하세요.

계정 내용을 잊으셨나요 ?