SFTP(Secure File Transfer Protocol)은 사이트에서 파일을 전송하는 보안 FTP 방법입니다. 이 가이드에서는 워드프레스닷컴에서 SFTP를 사용하는 방법을 보여드립니다.
이 기능은 워드프레스닷컴 Creator 또는 Entrepreneur 요금제를 사용하는 사이트에서 사용할 수 있습니다. 사이트에서 기존 요금제 중 하나를 사용하는 경우 프로 요금제에서 사용할 수 있습니다.
이 가이드에서
- 주의 사항
- SFTP 소개
- SFTP 자격 증명 찾기
- 클라이언트 설정
- FAQ
- 플러그인/테마를 업로드했는데 알림판에서 볼 수 없습니다.
- 테마 파일을 수정했는데 테마가 업데이트된 후 변경 사항이 사라졌습니다.
- SFTP 클라이언트에 사이트를 추가했는데 사이트가 작동하지 않습니다!
- SFTP를 통해 이미지/비디오를 업로드했지만 내 미디어 라이브러리에 표시되지 않습니다.
- 어떤 파일 권한을 설정해야 하나요?
- 내 사이트의 wp-config.php 파일을 편집할 수 있나요?
- functions.php를 편집할 수 있나요?
- SFTP를 통해 업로드된 콘텐츠는 내 사이트의 저장 공간 한도에 포함되나요?
- 코어 워드프레스 파일을 편집할 수 있나요?
- SFTP를 사용하여 플러그인을 업로드했지만 활성화할 수 없습니다. 어떻게 해야 하나요?
- 내 사이트에 테마를 업로드하려고 하는데 너무 크다는 메시지가 표시됩니다. SFTP를 통해 업로드할 수 있나요?
- ioncube와 같은 사용자 정의 PHP 모듈을 추가할 수 있나요?
- SFTP를 통해 특정 폴더에 접근할 수 없는 이유는 무엇인가요?
- SFTP를 통해 내 플러그인 또는 테마 개발자에게 내 사이트에 대한 접근 권한을 부여하려면 어떻게 해야 하나요?
- 문제가 발생하면 어떻게 해야 하나요?
SFTP는 웹사이트 파일 편집 경험이 있는 사용자를 위한 고급 기능입니다.
SFTP에서 수행할 수 있는 작업은 대부분 SFTP 없이 수행할 수 있으며 여기에는 다음이 포함됩니다.
변경 사항이 무엇인지 정확히 알지 못하면 파일을 편집해서는 안 됩니다. 이해하지 못한 상태에서 알 수 없는 파일을 업로드하거나 기존 파일을 편집하면 사이트가 작동하지 않을 수 있으며 사이트에서 데이터가 손실되는 원인이 될 수도 있습니다. 스테이징 사이트에서 먼저 코드와 파일 변경 사항을 테스트할 수 있습니다.
SFTP는 로컬 컴퓨터의 FileZilla와 같은 클라이언트 프로그램을 통해 웹사이트의 파일과 폴더에 접근할 수 있는 방법입니다. SFTP는 Secure File Transfer Protocol(또는 SSH File Transfer Protocol)을 나타냅니다. 이는 SSH(Secure SHell) 프로토콜의 확장으로 설계되��습니다. 보안 채널(이 경우에는 SSH)을 통해 실행되기 때문에 “secure”가 붙습니다.
비슷하지만 보안이 유지되지 않는 FTP(File Transfer Protocol)와 SFTP를 혼동해서는 안 됩니다.
다양한 사용자 정의 플러그인과 테마에서 SFTP를 통해 특정 폴더를 만들거나 파일을 추가하도록 요청될 수 있지만 일반적으로 사이트가 작동하는 데 SFTP가 필수적이지는 않습니다.
사이트의 SFTP 옵션에 접근하여 자격 증명을 얻으려면 다음 단계를 수행하세요.
![자격 증명 버튼을 가리키는 화살표.](https://cdn.statically.io/img/en-support.files.wordpress.com/2023/09/sftp-credentials-button.png?w=1024)
잠시 후 이러한 자격 증명이 표시됩니다.
- URL 주소
- 포트 번호
- 사용자명
- 비밀번호
값 옆에 있는 복사 버튼을 클릭하여 기기의 클립보드로 복사합니다.
사용자명과 비밀번호는 시스템에서 자동으로 생성됩니다. 이는 사이트마다 고유하므로 사이트가 여러 개인 경우 SFTP 클라이언트에서 사이트마다 하나씩 여러 사용자명과 비밀번호를 사용하게 됩니다.
![SFTP 자격 증명](https://cdn.statically.io/img/en-support.files.wordpress.com/2019/12/new-sftp-credentials.png?w=1024)
보안상의 이유로 SFTP 비밀번호는 저장되지 않습니다. 비밀번호를 잊은 경우 호스팅 설정 화면에서 나갔다가 다시 돌아오면 나타나는 “비밀번호 초기화” 버튼을 클릭하여 비밀번호를 초기화할 수 있습니다.
SFTP 클라이언트는 자격 증명을 수락하고 웹사이트 파일에 접근할 수 있게 해주는 도구입니다. 이용 가능한 클라이언트는 많습니다. 선호하는 클라이언트가 없는 경우 FileZilla를 추천하며 설정 지침은 아래와 같습니다.
FileZilla를 사용하여 SFTP에 접근하려면 다음 단계를 수행하세요.
- FileZilla 웹사이트를 방문하여 Windows, MacOS 또는 Linux용 FileZilla를 다운로드합니다.
- 프로그램을 열고 파일 → 사이트 관리자로 이동합니다.
- “새 사이트” 버튼을 클릭합니다.
- ‘프로토콜’ 필드를 FTP가 아닌 SFTP(SSH File Transfer Protocol)로 설정합니다.
- 앞서 취득한 자격 증명을 추가합니다.
- 연결 버튼을 클릭합니다.
![프로토콜이 SFTP - SSH File Transfer Protocol로 설정되고 여기에 사용자명 텍스트가 있는 사용자 및 비밀번호 필드가 표시된 FileZilla의 자격 증명 화면의 스크린샷](https://cdn.statically.io/img/en-support.files.wordpress.com/2019/11/screenshot_2019-11-04-07.53.27_detlrs.png?w=926)
기본 FileZilla 레이아웃에서 로컬 파일은 왼쪽에 표시되고 사이트의 파일은 오른쪽에 표시됩니다.
macOS에서 사용할 수 있는 Transmit SFTP 클라이언트 지침을 보려면 클릭하세요.
macOS를 사용하는 경우 컴퓨터에서 Transmit 앱을 사용할 수 있습니다. 여기(Transmit 5)에서 앱 개발자로부터 직접 앱을 다운로드할 수 있습니다.
앱을 다운로드하고 컴퓨터에 적절히 설치하면 스타터 모듈이 표시됩니다.
![샘플 Transmit 스크린샷 로그인 모듈](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot_2020-11-11_at_3_46_45_pm.png?w=1024)
‘Protocol’ 필드가 ‘SFTP’로 설정되었는지 확인하세요.
![샘플 Transmit 스크린샷. SFTP 옵션을 가리키는 주황색 화살표](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot_2020-11-11_at_3_50_38_pm.png?w=1024)
그런 다음에 제공되는 필드에서 SFTP 자격 증명(주소, 사용자명, 포트, 비밀번호)을 작성합니다.
![샘플 Transmit 스크린샷 로그인 모듈](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-3.54.18-pm.png?w=862)
완료 후 ‘Connect’를 클릭하면 됩니다.
macOS 및 Windows의 Cyberduck SFTP 클라이언트에 대한 지침을 보려면 클릭하세요.
Cyberduck은 macOS와 Windows에서 모두 사용할 수 있습니다. 다음 웹사이트에서 소프트웨어/앱을 다운로드할 수 있습니다. cyberduck.io
설치하면 시작 모듈이 표시됩니다.
![샘플 Cyberduck 스크린샷. 왼쪽의 Open Connection 버튼](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-4.02.53-pm.png?w=1024)
왼쪽 상단의 ‘Open Connection’ 버튼을 클릭합니다.
![주황색 화살표가 Open Connection 버튼을 가리키는 샘플 Cyberduck 스크린샷](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-4.02.53-pm-1.png?w=1024)
SFTP 자격 증명을 작성할 수 있는 로그인 팝업이 표시될 것입니다. SFTP로 되어 있어야 합니다.
![샘플 Cyberduck 스크린샷 로그인 모듈](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-4.03.14-pm.png?w=1024)
‘FTP(File Transfer Protocol)’ 옵션 옆에 있는 드롭다운 화살표를 클릭합니다.
![주황색 화살표가 FTP(File Transfer Protocol) 옵션 옆에 있는 드롭다운 화살표를 가리키는 샘플 Cyberduck 스크린샷](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-4.03.14-pm-1.png?w=1024)
그런 다음 ‘SFTP(SSH File Transfer Protocol)’ 옵션을 선택합니다.
![드롭다운이 있고 주황색 화살표가 SFTP(SSH File Transfer Protocol) 옵션을 가리키는 샘플 Cyberduck 스크린샷](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot_2020-11-11_at_4_15_01_pm.png?w=688)
이 단계를 완료하면 ‘Port’ 영역이 22
로 변경되어 표시될 것입니다. 워드프레스닷컴 알림판의 설정 → 호스팅 설정에서 제공되는 자격 증명으로 필드를 채웁니다.
![Server, Port, Username 및 Password의 텍스트 필드 상자가 있는 샘플 Cyberduck 스크린샷](https://cdn.statically.io/img/en-support.files.wordpress.com/2020/11/screenshot-2020-11-11-at-4.03.37-pm.png?w=1024)
‘Connect’를 클릭하면 됩니다.
올바른 폴더에 업로드했는지 확인하세요. /wp-content/plugins/
에 없는 플러그인과 /wp-content/themes/
에 없는 테마는 작동하지 않습니다.
모든 수정 사항은 새 버전의 테마로 덮어쓰기 되므로 수정 시 하위 테마를 사용하지 않았던 경우 이 문제가 발생할 수 있습니다. 자체적으로 사���자 정의한 테마를 실행하려면 이 지침을 따르세요.
클라이언트의 설정에서 SFTP 연결을 지정했는지 확인하세요. 빠른 연결을 사용하는 경우 SFTP 주소가 sftp://
로 시작하는지 확인하세요.
워드프레스가 SFTP를 통해 업로드된 미디어 파일을 인식하지 못하므로 이 문제가 발생할 수 있습니다. 직접 URL을 통해 접근할 수 있지만 관리자 영역 내에 표시되지는 않습니다. Media Sync와 같은 플러그인을 사용하여 SFTP를 통해 사이트에 업로드된 이미지와 비디오가 미디어에 정상적으로 표시되도록 문제를 해결할 수 있습니다.
기본적으로 폴더 및 파일 권한은 755로 설정되어야 합니다. 이러한 설정을 변경하면 사이트가 손상될 수 있습니다. Symlink가 설정된 일부 파일에 다른 권한이 있는 것처럼 보일 수도 있지만 이는 정상적인 현상이며 변경할 수 없습니다.
예, 사이트의 wp-config.php
파일을 수정할 수 있습니다. 꼭 필요한 경우가 아니면 이 파일을 변경하지 않는 것이 좋습니다. 변경 사항을 적용해야 할지 잘 모르면 변경 사항을 적용하기 전에 문의해 주세요.
워드프레스닷컴에서 제공하는 테마에서는 대부분 functions.php 파일이 symlink 설정을 통해 보호됩니다. 즉 편집할 수 없다는 의미입니다. 그러나 서드파티 테마와 수동으로 설치한 테마에서는 functions.php를 변경할 수 있습니다.
functions.php를 편집하거나 테스트되지 않은 코드를 추가하면 사이트가 중단될 수 있으며 테마가 업데이트되면 변경 사항이 손실되는 경우가 많음을 유념하세요. 사이트의 functions.php 파일에 수정 사장을 적용하려면 Code Snippets와 같은 플러그인을 사용하는 것이 좋습니다. 이 플러그인을 사용하면 이러한 조각이 실행되는 위치를 더 세밀하게 제어할 수 있으며 예상대로 진행되지 않는 경우 플러그인의 조각을 쉽게 비활성화할 수 있습니다.
예, SFTP를 통해 업로드하는 콘텐츠는 미디어 라이브러리를 통해 업로드하는 콘텐츠가 마찬가지로 사이트의 저장 공간 한도에 포함됩니다.
아니요, 핵심 워드프레스 파일 또는 기본 워드프레스닷컴 테마와 플러그인은 편집할 수 없습니다. 이러한 파일은 사이트의 작동을 유지하는 데 필수적입니다. 이는 SFTP를 통해 편집할 수 없습니다.
워드프레스닷컴에서는 사이트가 ��대한 많은 플러그인과 호환되도록 노력하고 있지만 일부 플러그인의 경우 플랫폼에 맞지 않거나 호환되지 않는 것을 확인했습니다. 호환되지 않는 플러그인을 업로드하지 않았는지 확인하세요.
예. 디자인 → ���마 → 새로 추가로 이동하여 테마를 업로드할 수 있지만 일부 테마에는 테마 자체의 일부가 아닌 다른 파일이 포함될 수 있으므로 보안을 위해 50MB 제한이 적용됩니다.
이러한 경우 첫 번째 단계는 테마 파일이 올바른지 재확인하는 것입니다. 서드파티 공급업체의 테마에는 데모 콘텐츠나 라이선스 정보 등이 zip 파일 내에 포함될 수 있습니다. 워드프레스에 설치 가능한 테마 파일만 사이트에 업로드하는지 확인하는 것이 좋습니다.
추가 파일을 제거했는데도 오류가 계속 발생하는 경우 SFTP를 사용하여 이 테마를 사이트에 추가할 수 있습니다. 압축 해제 후 /wp-content/themes/
디렉터리에 배치하면 됩니다.
아니요, 일부 플러그인은 사용자 정의 PHP 모듈을 설치해야 작동하는데 이 모듈은 서버 측에서 설정되며 변경할 수 없습니다. 여기에서 서버 환경 상세 정보를 검토하실 수 있습니다.
파일 시스템 구조 중 일부 디렉터리는 잠겨 있으며 SFTP를 통해 접근할 수 없습니다. 이는 보안에 필수적이며 사이트의 작동을 보장하는 데 도움이 됩니다.
아래의 스크린샷에는 일부 코어 디렉터리의 옆에 ?(물음표) 아이콘이 표시됩니다. 이는 디렉터리가 사이트의 코어 워드프레스 설치 중 일부라는 것을 나타냅니다. 코어 파일은 사이트의 작동을 보장하는 데 필수적이므로 수정할 수 없습니다.
![](https://cdn.statically.io/img/en-support.files.wordpress.com/2019/11/screen-shot-2019-11-06-at-16.02.40.png?w=1024)
플러그인 또는 테마 개발자가 SFTP를 통해 접근 권한을 요청하는 경우 SFTP 자격 증명을 제공할 수 있습니다. 사이트당 하나의 SFTP 사용자로 제한됩니다. 해당 개발자에게 더 이상 접근 권한이 필요하지 않으면 SFTP 비밀번호를 재설정해야 합니다.
SFTP 작업으로 인해 사이트에 원치 않는 문제가 발생하는 경우 사이트의 이전 백업을 복원할 수 있습니다.