외부 SFTP 서버에 연결

이 문서에서는 Cloud FTP에서 외부 SFTP 서버에 연결하는 방법을 보여줍니다. SFTP 서버를 사용하면 Cloud Storage로 파일을 안전하게 전송할 수 있습니다. 표준 SFTP 명령어와 Cyberduck, FileZilla, WinSCP와 같은 SFTP 클라이언트를 사용하여 Cloud Storage 버킷에서 데이터를 업로드하거나 다운로드할 수 있습니다.

시작하기 전에

외부 SFTP 서버에 처음 연결하기 전에 다음 단계를 완료하세요.

  1. 서버에 인증하는 데 사용할 SSH 키 쌍을 생성합니다.

    어떤 키 형식이 필요한가요?

    필요한 키 형식은 SFTP 서버에 연결하는 데 사용하는 클라이언트에 따라 다릅니다. 자세한 내용은 지원되는 SFTP 클라이언트를 참고하세요.

    PEM 형식

    1. OpenSSH 키 쌍 (PEM 형식)을 만들려면 ssh-keygen 유틸리티를 사용합니다.

      SFTP 서버에 연결할 클라이언트 머신에서 다음 명령어를 실행합니다.

      ssh-keygen -t rsa -b 4096 -f ~/.ssh/KEY_PAIR_NAME

      KEY_PAIR_NAMEsftp_user_key와 같은 키 쌍의 이름으로 바꿉니다.

    2. 공개 키를 추출합니다.

      cat ~/.ssh/KEY_PAIR_NAME.pub

    PPK 형식

    1. PuTTY 키 쌍 (PPK 형식)을 만들려면 PuTTYgen 도구를 사용합니다.

      SFTP 서버에 연결할 클라이언트 머신에서 다음 명령어를 실행합니다.

      puttygen -t rsa -b 4096 -o KEY_PAIR_NAME.ppk

      KEY_PAIR_NAMEsftp_user_key와 같은 키 쌍의 이름으로 바꿉니다.

    2. 공개 키를 추출합니다.

      puttygen -L KEY_PAIR_NAME.ppk

    Cloud FTP 관리자에게 공개 키를 제공합니다. 관리자가 SFTP 사용자 계정을 만들고 서버에 사용자를 추가합니다.

  2. Cloud FTP 관리자에게 서버에 연결하는 데 필요한 다음 정보를 요청합니다.

    • 서버의 IP 주소 또는 호스트 이름입니다.
    • SFTP 사용자 이름입니다.
    • (선택사항) 서버의 키 지문입니다.

외부 SFTP 서버에 연결

Cyberduck

  1. Cyberduck에서 다음 설정으로 새 연결을 만듭니다.

    • 연결 유형: SFTP (SSH 파일 전송 프로토콜)
    • 서버: SFTP 서버의 IP 주소
    • 포트: 22
    • 사용자: SFTP 사용자 이름
    • 인증에 SSH 키를 사용하므로 비밀번호 필드를 비워 둡니다.
    • 옵션 더보기 섹션을 펼칩니다. SSH 비공개 키에 SSH 비공개 키 파일을 제공합니다.
  2. SFTP 서버에 연결합니다.

    서버에 처음 연결하는 경우 알 수 없는 지문에 관한 메시지가 표시될 수 있습니다. 선택적으로 이 호스트를 항상 신뢰하는 옵션을 선택합니다. 그런 다음 연결을 진행합니다.

FileZilla

  1. FileZilla에서 다음 설정으로 새 사이트를 만듭니다.

    • 프로토콜: SFTP - SSH 파일 전송 프로토콜
    • 호스트: SFTP 서버의 IP 주소
    • 포트: 22
    • 로그온 유형: 키 파일을 선택합니다.
    • 사용자: SFTP 사용자 이름
    • 키 파일: SSH 비공개 키 파일을 제공합니다.
  2. SFTP 서버에 연결합니다.

    메시지가 표시되면 키 파일을 PPK 형식으로 변환합니다.

    서버에 처음 연결하는 경우 알 수 없는 호스트 키에 관한 메시지가 표시될 수 있습니다. 선택적으로 이 호스트를 항상 신뢰하는 옵션을 선택합니다. 그런 다음 연결을 진행합니다.

OpenSSH

  1. OpenSSH를 사용하여 SFTP 서버에 연결합니다.

    sftp -i ~/.ssh/KEY_PAIR_NAME USERNAME@IP_ADDRESS

    다음을 바꿉니다.

    • KEY_PAIR_NAME: SSH 키 쌍의 이름(예: sftp_user_key)
    • USERNAME: SFTP 사용자 이름
    • IP_ADDRESS: SFTP 서버의 IP 주소

    서버에 처음 연결하는 경우 The authenticity of host 'HOSTNAME (IP_ADDRESS)' can't be established, 서버의 키 지문과 같은 메시지가 표시될 수 있습니다. 서버를 확인하려면 관리자가 제공한 키 지문을 입력합니다. 또는 서버를 신뢰하는 경우 yes를 입력하여 신뢰할 수 있는 서버 목록에 서버를 추가합니다.

PuTTY

  1. PuTTY를 사용하여 SFTP 서버에 연결합니다.

    psftp -i ~/.ssh/KEY_PAIR_NAME.ppk USERNAME@IP_ADDRESS

    다음을 바꿉니다.

    • KEY_PAIR_NAME: SSH 키 쌍의 이름(예: sftp_user_key)
    • USERNAME: SFTP 사용자 이름
    • IP_ADDRESS: SFTP 서버의 IP 주소

    서버에 처음 연결하는 경우 호스트 키 가 캐시되지 않았다는 메시지가 표시될 수 있습니다. 관리자가 제공한 키 지문을 확인하고 선택적으로 키를 캐시에 추가합니다. 그런 다음 연결을 진행합니다.

WinSCP

  1. WinSCP에서 다음 설정으로 새 사이트를 만듭니다.

    • 파일 프로토콜: SFTP
    • 호스트 이름: SFTP 서버의 IP 주소
    • 포트 번호: 22
    • 사용자 이름: SFTP 사용자 이름
    • 인증에 SSH 키를 사용하므로 비밀번호 필드를 비워 둡니다.
    • 고급을 클릭한 후 SSH > 인증 페이지를 엽니다. 비공개 키 파일에 SSH 비공개 키 파일을 제공합니다.

      • 메시지가 표시되면 키 파일을 PPK 형식으로 변환합니다.
  2. SFTP 서버에 로그인합니다.

    서버에 처음 연결하는 경우 알 수 없는 서버 및 호스트 키에 관한 메시지가 표시될 수 있습니다. 관리자가 제공한 키 지문을 확인하고 선택적으로 키를 캐시에 추가합니다. 그런 다음 연결을 진행합니다.

다음 단계