지원으로 돌아가기 호스팅 워드프레스닷컴에서 SFTP 사용

워드프레스닷컴에서 SFTP 사용

SFTP(Secure File Transfer Protocol)은 사이트에서 파일을 전송하는 보안 FTP 방법입니다. 이 가이드에서는 워드프레스닷컴에서 SFTP를 사용하는 방법을 보여드립니다.

이 기능은 워드프레스닷컴 Creator 또는 Entrepreneur를 사용하는 사이트에서 사용할 수 있습니다. 사이트에서 기존 요금제 중 하나를 사용하는 경우 프로 요금제에서 사용할 수 있습니다.

주의 사항

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 자격 증명 찾기

사이트의 SFTP 옵션에 접근하여 자격 증명을 얻으려면 다음 단계를 수행하세요.

  1. 사이트의 알림판을 방문합니다.
  2. 설정 → 호스팅 설정으로 이동합니다.
  3. SFTP/SSH 자격 증명“에서 “자격 증명 생성” 버튼을 클릭합니다.
자격 증명 버튼을 가리키는 화살표.

잠시 후 이러한 자격 증명이 표시됩니다.

  • URL 주소
  • 포트 번호
  • 사용자명
  • 비밀번호

값 옆에 있는 복사 버튼을 클릭하여 기기의 클립보드로 복사합니다.

사용자명과 비밀번호는 시스템에서 자동으로 생성됩니다. 이는 사이트마다 고유하므로 사이트가 여러 개인 경우 SFTP 클라이언트에서 사이트마다 하나씩 여러 사용자명과 비밀번호를 사용하게 됩니다.

SFTP 자격 증명

보안상의 이유로 SFTP 비밀번호는 저장되지 않습니다. 비밀번호를 잊은 경우 호스팅 설정 화면에서 나갔다가 다시 돌아오면 나타나는 “비밀번호 초기화” 버튼을 클릭하여 비밀번호를 초기화할 수 있습니다.

클라이언트 설정

SFTP 클라이언트는 자격 증명을 수락하고 웹사이트 파일에 접근할 수 있게 해주는 도구입니다. 이용 가능한 클라이언트는 많습니다. 선호하는 클라이언트가 없는 경우 FileZilla를 추천하며 설정 지침은 아래와 같습니다.

FileZilla

FileZilla를 사용하여 SFTP에 접근하려면 다음 단계를 수행하세요.

  1. FileZilla 웹사이트를 방문하여 Windows, MacOS 또는 Linux용 FileZilla를 다운로드합니다.
  2. 프로그램을 열고 파일 → 사이트 관리자로 이동합니다.
  3. 새 사이트” 버튼을 클릭합니다.
  4. ‘프로토콜’ 필드를 FTP가 아닌 SFTP(SSH File Transfer Protocol)로 설정합니다.
  5. 앞서 취득한 자격 증명을 추가합니다.
  6. 연결 버튼을 클릭합니다.
프로토콜이 SFTP - SSH File Transfer Protocol로 설정되고 여기에 사용자명 텍스트가 있는 사용자 및 비밀번호 필드가 표시된 FileZilla의 자격 증명 화면의 스크린샷

기본 FileZilla 레이아웃에서 로컬 파일은 왼쪽에 표시되고 사이트의 파일은 오른쪽에 표시됩니다.

Transmit

macOS에서 사용할 수 있는 Transmit SFTP 클라이언트 지침을 보려면 클릭하세요.

macOS를 사용하는 경우 컴퓨터에서 Transmit 앱을 사용할 수 있습니다. 여기(Transmit 5)에서 앱 개발자로부터 직접 앱을 다운로드할 수 있습니다.

앱을 다운로드하고 컴퓨터에 적절히 설치하면 스타터 모듈이 표시됩니다.

샘플 Transmit 스크린샷 로그인 모듈

‘Protocol’ 필드가 ‘SFTP’로 설정되었는지 확인하세요.

샘플 Transmit 스크린샷. SFTP 옵션을 가리키는 주황색 화살표

그런 다음에 제공되는 필드에서 SFTP 자격 증명(주소, 사용자명, 포트, 비밀번호)을 작성합니다.

샘플 Transmit 스크린샷 로그인 모듈

완료 후 ‘Connect’를 클릭하면 됩니다.

Cyberduck

macOS 및 Windows의 Cyberduck SFTP 클라이언트에 대한 지침을 보려면 클릭하세요.

Cyberduck은 macOS와 Windows에서 모두 사용할 수 있습니다. 다음 웹사이트에서 소프트웨어/앱을 다운로드할 수 있습니다. cyberduck.io

설치하면 시작 모듈이 표시됩니다.

샘플 Cyberduck 스크린샷. 왼쪽의 Open Connection 버튼

왼쪽 상단의 ‘Open Connection’ 버튼을 클릭합니다.

주황색 화살표가 Open Connection 버튼을 가리키는 샘플 Cyberduck 스크린샷

SFTP 자격 증명을 작성할 수 있는 로그인 팝업이 표시될 것입니다. SFTP로 되어 있어야 합니다.

샘플 Cyberduck 스크린샷 로그인 모듈

‘FTP(File Transfer Protocol)’ 옵션 옆에 있는 드롭다운 화살표를 클릭합니다.

주황색 화살표가 FTP(File Transfer Protocol) 옵션 옆에 있는 드롭다운 화살표를 가리키는 샘플 Cyberduck 스크린샷

그런 다음 ‘SFTP(SSH File Transfer Protocol)’ 옵션을 선택합니다.

드롭다운이 있고 주황색 화살표가 SFTP(SSH File Transfer Protocol) 옵션을 가리키는 샘플 Cyberduck 스크린샷

이 단계를 완료하면 ‘Port’ 영역이 22로 변경되어 표시될 것입니다. 워드프레스닷컴 알림판설정 → 호스팅 설정에서 제공되는 자격 증명으로 필드를 채웁니다.

Server, Port, Username 및 Password의 텍스트 필드 상자가 있는 샘플 Cyberduck 스크린샷

‘Connect’를 클릭하면 됩니다.

FAQ

플러그인/테마를 업로드했는데 알림판에서 볼 수 없습니다.

올바른 폴더에 업로드했는지 확인하세요. /wp-content/plugins/에 없는 플러그인과 /wp-content/themes/에 없는 테마는 작동하지 않습니다.

테마 파일을 수정했는데 테마가 업데이트된 후 변경 사항이 사라졌습니다.

모든 수정 사항은 새 버전의 테마로 덮어쓰기 되므로 수정 시 하위 테마를 사용하지 않았던 경우 이 문제가 발생할 수 있습니다. 자체적으로 사용자 정의한 테마를 실행하려면 이 지침을 따르세요.

SFTP 클라이언트에 사이트를 추가했는데 사이트가 작동하지 않습니다!

클라이언트의 설정에서 SFTP 연결을 지정했는지 확인하세요. 빠른 연결을 사용하는 경우 SFTP 주소가 sftp://로 시작하는지 확인하세요.

SFTP를 통해 이미지/비디오를 업로드했지만 내 미디어 라이브러리에 표시되지 않습니다.

워드프레스가 SFTP를 통해 업로드된 미디어 파일을 인식하지 못하므로 이 문제가 발생할 수 있습니다. 직접 URL을 통해 접근할 수 있지만 관리자 영역 내에 표시되지는 않습니다. Media Sync와 같은 플러그인을 사용하여 SFTP를 통해 사이트에 업로드된 이미지와 비디오가 미디어에 정상적으로 표시되도록 문제를 해결할 수 있습니다.

어떤 파일 권한을 설정해야 하나요?

기본적으로 폴더 및 파일 권한은 755로 설정되어야 합니다. 이러한 설정을 변경하면 사이트가 손상될 수 있습니다. Symlink가 설정된 일부 파일에 다른 권한이 있는 것처럼 보일 수도 있지만 이는 정상적인 현상이며 변경할 수 없습니다.

내 사이트의 wp-config.php 파일을 편집할 수 있나요?

예, 사이트의 wp-config.php 파일을 수정할 수 있습니다. 꼭 필요한 경우가 아니면 이 파일을 변경하지 않는 것이 좋습니다. 변경 사항을 적용해야 할지 잘 모르면 변경 사항을 적용하기 전에 문의해 주세요.

functions.php를 편집할 수 있나요?

워드프레스닷컴에서 제공하는 테마에서는 대부분 functions.php 파일이 symlink 설정을 통해 보호됩니다. 즉 편집할 수 없다는 의미입니다. 그러나 서드파티 테마와 수동으로 설치한 테마에서는 functions.php를 변경할 수 있습니다.

functions.php를 편집하거나 테스트되지 않은 코드를 추가하면 사이트가 중단될 수 있으며 테마가 업데이트되면 변경 사항이 손실되는 경우가 많음을 유념하세요. 사이트의 functions.php 파일에 수정 사장을 적용하려면 Code Snippets와 같은 플러그인을 사용하는 것이 좋습니다. 이 플러그인을 사용하면 이러한 조각이 실행되는 위치를 더 세밀하게 제어할 수 있으며 예상대로 진행되지 않는 경우 플러그인의 조각을 쉽게 비활성화할 수 있습니다.

SFTP를 통해 업로드된 콘텐츠는 내 사이트의 저장 공간 한도에 포함되나요?

예, SFTP를 통해 업로드하는 콘텐츠는 미디어 라이브러리를 통해 업로드하는 콘텐츠가 마찬가지로 사이트의 저장 공간 한도에 포함됩니다.

코어 워드프레스 파일을 편집할 수 있나요?

아니요, 핵심 워드프레스 파일 또는 기본 워드프레스닷컴 테마와 플러그인은 편집할 수 없습니다. 이러한 파일은 사이트의 작동을 유지하는 데 필수적입니다. 이는 SFTP를 통해 편집할 수 없습니다.

SFTP를 사용하여 플러그인을 업로드했지만 활성화할 수 없습니다. 어떻게 해야 하나요?

워드프레스닷컴에서는 사이트가 최대한 많은 플러그인과 호환되도록 노력하고 있지만 일부 플러그인의 경우 플랫폼에 맞지 않거나 호환되지 않는 것을 확인했습니다. 호환되지 않는 플러그인을 업로드하지 않았는지 확인하세요.

내 사이트에 테마를 업로드하려고 하는데 너무 크다는 메시지가 표시됩니다. SFTP를 통해 업로드할 수 있나요?

예. 디자인 → 테마 → 새로 추가로 이동하여 테마를 업로드할 수 있지만 일부 테마에는 테마 자체의 일부가 아닌 다른 파일이 포함될 수 있으므로 보안을 위해 50MB 제한이 적용됩니다.

이러한 경우 첫 번째 단계는 테마 파일이 올바른지 재확인하는 것입니다. 서드파티 공급업체의 테마에는 데모 콘텐츠나 라이선스 정보 등이 zip 파일 내에 포함될 수 있습니다. 워드프레스에 설치 가능한 테마 파일만 사이트에 업로드하는지 확인하는 것이 좋습니다.

추가 파일을 제거했는데도 오류가 계속 발생하는 경우 SFTP를 사용하여 이 테마를 사이트에 추가할 수 있습니다. 압축 해제 후 /wp-content/themes/ 디렉터리에 배치하면 됩니다.

ioncube와 같은 사용자 정의 PHP 모듈을 추가할 수 있나요?

아니요, 일부 플러그인은 사용자 정의 PHP 모듈을 설치해야 작동하는데 이 모듈은 서버 측에서 설정되며 변경할 수 없습니다. 여기에서 서버 환경 상세 정보를 검토하실 수 있습니다.

SFTP를 통해 특정 폴더에 접근할 수 없는 이유는 무엇인가요?

파일 시스템 구조 중 일부 디렉터리는 잠겨 있으며 SFTP를 통해 접근할 수 없습니다. 이는 보안에 필수적이며 사이트의 작동을 보장하는 데 도움이 됩니다.

아래의 스크린샷에는 일부 코어 디렉터리의 옆에 ?(물음표) 아이콘이 표시됩니다. 이는 디렉터리가 사이트의 코어 워드프레스 설치 중 일부라는 것을 나타냅니다. 코어 파일은 사이트의 작동을 보장하는 데 필수적이므로 수정할 수 없습니다.

SFTP를 통해 내 플러그인 또는 테마 개발자에게 내 사이트에 대한 접근 권한을 부여하려면 어떻게 해야 하나요?

플러그인 또는 테마 개발자가 SFTP를 통해 접근 권한을 요청하는 경우 SFTP 자격 증명을 제공할 수 있습니다. 사이트당 하나의 SFTP 사용자로 제한됩니다. 해당 개발자에게 더 이상 접근 권한이 필요하지 않으면 SFTP 비밀번호를 재설정해야 합니다.

문제가 발생하면 어떻게 해야 하나요?

SFTP 작업으로 인해 사이트에 원치 않는 문제가 발생하는 경우 사이트의 이전 백업을 복원할 수 있습니다.

Copied to clipboard!