클라우드웨이즈(Cloudways)로 워드프레스 사이트를 운영하거나 관리하고 있다면, 서버에 접속하여 파일을 수정하거나 파일을 업로드하는 등 파일 작업이 필요한 경우가 종종 있습니다. 서버에서 파일 관련 작업을 수행하려는 경우 FPT/SFPT에 접속할 수 있습니다. FTP(File Transfer Protocol)는 서버와 로컬 컴퓨터 간의 파일 전송을 가능하게 하는 표준 프로토콜로, 클라우드웨이즈에서는 보안이 강화된 SFTP(Secure FTP) 연결 방식을 기본 제공합니다.
FTP와 SFTP의 차이점
FTP와 SFTP는 모두 서버와 컴퓨터(클라이언트) 간에 파일을 전송하는 프로토콜이지만, 보안 방식과 사용하는 기술에서 차이가 있습니다. FTP는 예전부터 사용되던 기본 파일 전송 방식이고, SFTP는 SSH를 기반으로 한 보안 파일 전송 방식이라고 이해하면 됩니다.
케미클라우드, 패스트코멧 등 cPanel을 제공하는 웹호스팅에서는 FTP만 허용하고 SFTP/SSH는 허용하지 않을 수 있습니다. (SSH는 네트워크 상의 다른 컴퓨터에 원격으로 접속해 명령을 실행하거나 파일을 전송할 때, 통신 내용을 암호화하여 안전하게 보호해 주는 보안 프로토콜입니다.)
주요 차이점 요약
- 보안 방식
- FTP: 아이디, 비밀번호, 전송되는 데이터가 암호화되지 않은 평문(Plain Text)으로 오가는 경우가 많아 보안에 취약함.
- SFTP: SSH(Secure Shell) 위에서 동작하며, 인증 정보와 데이터 전체를 암호화해 전송하므로 보안이 FTP에 비해 훨씬 높음.
- 사용 포트
- FTP: 기본적으로 포트 21과 별도의 데이터 채널 등 여러 포트를 사용.
- SFTP: SSH와 동일하게 주로 포트 22 하나로 통신해 방화벽 설정이 단순함. (클라우드웨이즈에서는 22 포트 사용)
- 연결 구조
- FTP: 제어 채널과 데이터 채널을 분리해서 사용하는 전통적인 구조.
- SFTP: 단일 암호화 채널 안에서 명령과 데이터가 함께 오가는 구조.
- 속도와 오버헤드
- FTP: 암호화 과정이 없어 상대적으로 오버헤드가 적고 빠를 수 있음.
- SFTP: 암호화 및 복호화 과정 때문에 약간의 성능 오버헤드가 있지만, 일반적인 웹호스팅/사이트 관리 용도로는 큰 차이가 느껴지지 않음.
- 권장 사용 용도
- FTP: 보안 요구가 낮은 내부망·테스트 환경 등에서 제한적으로 사용 권장.
- SFTP: 웹 서버 관리, 실서비스 운영 환경, 민감한 데이터 전송 등 대부분의 실제 서비스 환경에서 사실상 표준 선택.
클라우드웨이즈에서는 SFTP 접속을 허용합니다. 보안을 위해 특정 IP에서만 SSH/SFTP에 접속하도록 허용하는 것이 좋습니다.
클라우드웨이즈에서 SFTP에 접속하는 방법

FTP/SFTP에 접속하기 위해서는 먼저 컴퓨터에 FTP 클라이언트 프로그램을 설치해야 합니다. 윈도우의 경우 FileZilla 프로그램을 무료로 설치하여 사용할 수 있습니다.
파일질라 프로그램은 FileZilla 공식 홈페이지에서 다운로드할 수 있습니다.
설치 방법은 이 글을 참고해보세요.
클라우드웨이즈에서 SFTP에 접속하는 방법에 대하여 살펴보겠습니다. 파일질라를 기준으로 설명합니다.
먼저 클라우드웨이즈 계정에 로그인하여 Servers 탭에서 해당 서버를 클릭합니다.

Master Credentials에서 SFTP와 SSH 접속에 필요한 정보를 확인할 수 있습니다.

위의 그림에서 3가지 정보를 메모합니다.
- 공인 IP 주소 (Public IP)
- 사용자명 (Username)
- 비밀번호 (Password)
파일질라를 실행하고 파일 » 사이트 관리자를 클릭합니다.

사이트 관리자가 표시되면 새 사이트를 눌러 사이트 이름을 지정하고 아래와 같이 설정합니다.

오른쪽의 일반 탭:
- 프로토콜: SFTP
- 호스트: 서버 IP 주소로 앞서 복사했던 공인 IP(Public IP)
- 로그온 유형: 일반
- 사용자: 앞서 확인했던 Username
- 비밀번호: 앞서 확인했던 Password
설정이 완료되었다면 연결 버튼을 누릅니다.
로그인 정보가 정확하다면 아래와 같이 SFTP 서버에 접속되어야 합니다.

오류 메시지가 표시되면 로그인 정보를 다시 확인하고, 상기 사이트 관리자 설정 화면을 참고하여 다시 꼼꼼히 체크하여 오류를 수정한 후에 다시 접속을 시도해보세요. FTP/SFTP 접속 오류의 90% 이상은 로그인 정보를 잘못 입력하여 발생합니다.
상기 화면이 표시되면 applications를 클릭합니다.

applications 폴더에는 설치된 사이트들의 폴더들이 나열됩니다. 하나의 애플리케이션(워드프레스)을 설치한 경우에는 하나의 폴더만 있고, 여러 개 설치한 경우 위의 그림과 같이 여러 개의 하위 폴더가 존재합니다.
접속하려는 워드프레스 사이트의 애플리케이션 폴더명을 모르는 경우에는 클라우드웨이즈에서 애플리케이션을 클릭하여 확인할 수 있습니다. 또한, 워드프레스 관리자 페이지에 접속이 가능하다면 도구 > 사이트 건강에 접속해서도 확인할 수 있습니다.
애플리케이션에 해당하는 디렉터리를 클릭하고 public_html 폴더를 클릭합니다.

그러면 워드프레스 설치 파일들이 나타납니다.

이제 필요한 파일 관련 작업을 수행할 수 있습니다.
예를 들어, .htaccess 파일이나 wp-config.php 파일을 수정하고 싶은 경우 해당 파일을 선택하고 오른쪽 버튼을 누른 후에 컨텍스트 메뉴에서 보기/편집을 누르면 됩니다.

SSH/SFTP 접속 제한 설정으로 보안 강화하기
SSH/SFTP에 특정 IP 주소로만 접속이 가능하도록 하고, 클라우드웨이즈에 2단계 인증 설정을 하여 보안을 강화할 수 있습니다. 계정이 해킹당하면 난감한 상황이 될 수 있으므로 가급적 2단계 인증을 설정할 것을 권장합니다.
다른 방법으로 서버에 접속하기
SFTP/FTP에 접속하기 위해 파일질라를 사용하는 것이 일반적입니다. 하지만 컴퓨터 사용법이 서툰 사용자들이 간혹 이 방법으로 서버에 접속하는 것에 어려움을 겪기도 합니다.
이 경우 별로 권장하지는 않지만, 파일 매니저 플러그인을 사용하여 서버에 접속하는 것이 가능합니다.
하지만 파일 매니저 플러그인을 사용하여 서버에 접속하여 파일을 잘못 편집할 경우 사이트에 에러가 발생하여 사이트 접속이 되지 않을 수도 있으므로 주의가 필요합니다.
이 블로그는 워드프레스닷컴에 가입하여 이용하는 가입형 워드프레스를 이용할 수 있습니다. 가입형 워드프레스의 경우 비즈니스 요금제 이상에서만 SFTP 접속을 허용합니다. 이 블로그는 현재 개인 요금제를 이용하는데, 개인 플랜에서는 SFTP 접속이 허용되지 않습니다. 하지만 파일 매니저 플러그인을 사용하여 서버에 접속은 가능하지만, 파일 편집 등의 작업은 제한되어 사실상 FTP에 접속할 수 없습니다.
가입형 워드프레스의 개인/프리미엄 요금제는 제약이 많지만 플러그인 설치가 허용되면서 제약이 예전에 비해 많이 사라졌습니다.😄