MOYOMOYO
모요 · PERSONAL BLOG

MOYO

생각과 경험을 기록하는 공간입니다.

← 글 목록

SCP 명령어로 원격서버에 있는 파일 가져오기

모요조회 3댓글 0

원격 컴퓨터에서 퍼블릭 키를 이용하여 특정 디렉토리에 있는 파일을 가져오는 방법은 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 #원격서버 #파일가져오기

로그인 후 좋아요

댓글 0

등록된 댓글이 없습니다.