이 문서에서는 Cloud FTP에서 외부 SFTP 서버에 연결하는 방법을 보여줍니다. SFTP 서버를 사용하면 Cloud Storage로 파일을 안전하게 전송할 수 있습니다. 표준 SFTP 명령어와 Cyberduck, FileZilla, WinSCP와 같은 SFTP 클라이언트를 사용하여 Cloud Storage 버킷에서 데이터를 업로드하거나 다운로드할 수 있습니다.
시작하기 전에
외부 SFTP 서버에 처음 연결하기 전에 다음 단계를 완료하세요.
서버에 인증하는 데 사용할 SSH 키 쌍을 생성합니다.
어떤 키 형식이 필요한가요?
필요한 키 형식은 SFTP 서버에 연결하는 데 사용하는 클라이언트에 따라 다릅니다. 자세한 내용은 지원되는 SFTP 클라이언트를 참고하세요.
PEM 형식
-
OpenSSH 키 쌍 (PEM 형식)을 만들려면
ssh-keygen유틸리티를 사용합니다.SFTP 서버에 연결할 클라이언트 머신에서 다음 명령어를 실행합니다.
ssh-keygen -t rsa -b 4096 -f ~/.ssh/KEY_PAIR_NAME
KEY_PAIR_NAME을sftp_user_key와 같은 키 쌍의 이름으로 바꿉니다. -
공개 키를 추출합니다.
cat ~/.ssh/KEY_PAIR_NAME.pub
PPK 형식
-
PuTTY 키 쌍 (PPK 형식)을 만들려면
PuTTYgen도구를 사용합니다.SFTP 서버에 연결할 클라이언트 머신에서 다음 명령어를 실행합니다.
puttygen -t rsa -b 4096 -o KEY_PAIR_NAME.ppk
KEY_PAIR_NAME을sftp_user_key와 같은 키 쌍의 이름으로 바꿉니다. -
공개 키를 추출합니다.
puttygen -L KEY_PAIR_NAME.ppk
Cloud FTP 관리자에게 공개 키를 제공합니다. 관리자가 SFTP 사용자 계정을 만들고 서버에 사용자를 추가합니다.
-
Cloud FTP 관리자에게 서버에 연결하는 데 필요한 다음 정보를 요청합니다.
- 서버의 IP 주소 또는 호스트 이름입니다.
- SFTP 사용자 이름입니다.
- (선택사항) 서버의 키 지문입니다.
외부 SFTP 서버에 연결
Cyberduck
-
Cyberduck에서 다음 설정으로 새 연결을 만듭니다.
- 연결 유형: SFTP (SSH 파일 전송 프로토콜)
- 서버: SFTP 서버의 IP 주소
- 포트:
22 - 사용자: SFTP 사용자 이름
- 인증에 SSH 키를 사용하므로 비밀번호 필드를 비워 둡니다.
- 옵션 더보기 섹션을 펼칩니다. SSH 비공개 키에 SSH 비공개 키 파일을 제공합니다.
-
SFTP 서버에 연결합니다.
서버에 처음 연결하는 경우 알 수 없는 지문에 관한 메시지가 표시될 수 있습니다. 선택적으로 이 호스트를 항상 신뢰하는 옵션을 선택합니다. 그런 다음 연결을 진행합니다.
FileZilla
-
FileZilla에서 다음 설정으로 새 사이트를 만듭니다.
- 프로토콜: SFTP - SSH 파일 전송 프로토콜
- 호스트: SFTP 서버의 IP 주소
- 포트:
22 - 로그온 유형: 키 파일을 선택합니다.
- 사용자: SFTP 사용자 이름
- 키 파일: SSH 비공개 키 파일을 제공합니다.
-
SFTP 서버에 연결합니다.
메시지가 표시되면 키 파일을 PPK 형식으로 변환합니다.
서버에 처음 연결하는 경우 알 수 없는 호스트 키에 관한 메시지가 표시될 수 있습니다. 선택적으로 이 호스트를 항상 신뢰하는 옵션을 선택합니다. 그런 다음 연결을 진행합니다.
OpenSSH
-
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
-
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
-
WinSCP에서 다음 설정으로 새 사이트를 만듭니다.
- 파일 프로토콜: SFTP
- 호스트 이름: SFTP 서버의 IP 주소
- 포트 번호:
22 - 사용자 이름: SFTP 사용자 이름
- 인증에 SSH 키를 사용하므로 비밀번호 필드를 비워 둡니다.
-
고급을 클릭한 후 SSH > 인증 페이지를 엽니다. 비공개 키 파일에 SSH 비공개 키 파일을 제공합니다.
- 메시지가 표시되면 키 파일을 PPK 형식으로 변환합니다.
-
SFTP 서버에 로그인합니다.
서버에 처음 연결하는 경우 알 수 없는 서버 및 호스트 키에 관한 메시지가 표시될 수 있습니다. 관리자가 제공한 키 지문을 확인하고 선택적으로 키를 캐시에 추가합니다. 그런 다음 연결을 진행합니다.