관리자 비밀번호를 잊었을 때

파일질라 서버 관리 화면에 연결하려는데 관리 비밀번호가 기억나지 않는다면, 서버 PC에서 설정 파일의 비밀번호 부분만 지우고 서버를 다시 시작하면 됩니다. 사용자·폴더 설정은 그대로 남습니다.
💡 결론부터 (서버 PC에서, 5분):
- 서버 서비스를 멈추고,
C:\ProgramData\filezilla-server\settings.xml을 백업합니다.- 파일의
<admin>부분에서<password index="1"> … </password>를<password index="0" />한 줄로 바꿉니다.- 서비스를 다시 시작하고, 관리 화면을 비밀번호 없이
127.0.0.1/14148로 연결합니다.- 연결되면 바로 새 관리 비밀번호를 정합니다.
🙋 FTP 사용자의 비밀번호를 잊은 거라면 이 글이 아니에요. FTP 사용자 비밀번호는 관리 화면의 Rights management > Users에서 새로 정하면 끝입니다. 이 글은 관리 화면에 들어가는 비밀번호를 잊었을 때입니다. → 관리 비밀번호와 관리 포트
⚠️ 0.9.x는 방법이 다릅니다. 이 글은 1.x 기준입니다. 설치 폴더에
FileZilla Server.xml이 있다면 0.9.x입니다. → 0.9.x와 1.x 차이
준비물
- 서버 PC 앞에서 작업하기 (또는 원격 데스크톱). 비밀번호를 지우면 관리 화면은 서버 PC 자신(127.0.0.1)에서만 연결되기 때문입니다.
- 서버 PC의 관리자 권한 — 서비스를 멈추고
C:\ProgramData안의 파일을 고치려면 필요합니다. - 메모장 같은 텍스트 편집기
1단계 — 설정 파일 위치 확인
서버 서비스가 기본 계정(SYSTEM)으로 돌고 있다면(설치할 때 바꾸지 않았다면) 설정 파일은 여기입니다.
C:\ProgramData\filezilla-server\settings.xmlProgramData는 숨김 폴더라 탐색기에서 안 보일 수 있습니다. 탐색기 주소창에C:\ProgramData\filezilla-server를 직접 입력하세요.- 설치할 때 서비스 계정을 다른 계정으로 바꿨다면, 그 계정의
%LOCALAPPDATA%\filezilla-server안에 있습니다. - 옛 1.x 버전은 SYSTEM 계정의 AppData 아래(
%windir%\system32\config\systemprofile\AppData\Local\)에 있었다는 공식 FAQ 설명도 있습니다. 위 경로에 없으면 여기도 찾아보세요. - 그래도 모르겠다면 "Settings written to" 줄을 찾으세요. 실측해 보니 설정을 저장할 때마다 관리 화면 로그에
Settings written to C:\ProgramData\filezilla-server\settings.xml.처럼 실제 경로가 찍혔습니다. 공식 FAQ는 설치 폴더의Logs\filezilla-server.log에서도 찾을 수 있다고 안내합니다.
사진을 누르면 크게 볼 수 있어요
- 1. 주소창에 C:\ProgramData\filezilla-server 를 직접 입력
- 2. settings.xml — 관리 비밀번호가 들어 있는 파일
폴더에는 settings.xml 말고도 users.xml(사용자), groups.xml(그룹), allowed_ips.xml·disallowed_ips.xml(IP 필터)이 있습니다. 관리 비밀번호는 settings.xml에만 있으니 그 파일만 고칩니다.
2단계 — 서버 서비스 멈추기
관리자 권한 명령 프롬프트(또는 PowerShell)를 열고 입력합니다.
net stop filezilla-server"filezilla-server 서비스를 잘 멈추었습니다."가 나오면 됩니다. 바탕화면이나 시작 메뉴의 Stop FileZilla Server 아이콘을 눌러도 됩니다.
관리 화면이 켜져 있었다면 로그에 빨간 Connection refused by server가 반복되고 아래에 Reconnecting to 127.0.0.1... 이 보입니다. 서버가 꺼졌다는 뜻이니 정상입니다.
사진을 누르면 크게 볼 수 있어요
- 1. 서비스를 멈추면: Connection refused by server — 정상
- 2. Reconnecting to 127.0.0.1... — 관리 화면이 계속 다시 연결을 시도
🙋 왜 멈추나요? 공식 위키 절차는 "파일을 고치고 서비스를 다시 시작"입니다. 이 글은 한 단계 더 조심해서 먼저 멈추고 고치는 순서를 권합니다. 서버는 설정을 저장할 때마다
settings.xml을 새로 쓰기 때문에(1단계의 "Settings written to" 로그), 서버가 도는 동안 파일을 고치면 그사이 저장된 설정에 내가 고친 내용이 덮일 수 있습니다. 멈춰 두면 그런 걱정이 없습니다.
3단계 — settings.xml 백업
고치기 전에 settings.xml을 복사해 둡니다. 예: 같은 폴더에 settings.xml.bak으로, 또는 바탕화면에 복사. 실수하면 이 파일로 되돌리면 됩니다.
4단계 — 비밀번호 부분 지우기
메모장을 관리자 권한으로 실행(시작 메뉴에서 메모장 오른쪽 클릭 → 관리자 권한으로 실행)한 뒤, 파일 > 열기로 settings.xml을 엽니다. C:\ProgramData 안의 파일은 관리자 권한이 아니면 저장할 때 거부될 수 있으니 처음부터 관리자 권한으로 여는 편이 편합니다. 저장할 때 권한 오류가 나면 메모장을 닫고 관리자 권한으로 다시 여세요.
Ctrl+F로 <admin>을 찾으면 이런 부분이 있습니다.
<admin>
<local_port>14148</local_port>
<enable_local_ipv6>true</enable_local_ipv6>
<password index="1">
<hash>(긴 글자 — 가림)</hash>
<salt>(긴 글자 — 가림)</salt>
<iterations>100000</iterations>
</password>
<tls min_protocol_version="3" index="6">
… (인증서 부분 — 건드리지 않음)
</admin>(1.12.6에서 실제로 본 모양. 비밀번호가 있으면 index="1"입니다. 공식 위키 예시에는 index="0"으로 나오지만 버전에 따라 다를 수 있으니 숫자는 신경 쓰지 말고 <password로 시작하는 줄부터 </password>까지를 보세요.)
<password index="1">부터 </password>까지 통째로 지우고, 그 자리에 한 줄만 넣습니다.
<admin>
<local_port>14148</local_port>
<enable_local_ipv6>true</enable_local_ipv6>
<password index="0" />
<tls min_protocol_version="3" index="6">
… (그대로)
</admin><local_port>줄과<tls …>부터 시작하는 인증서 부분은 건드리지 마세요.<hash>·<salt>·<iterations>는 비밀번호를 그대로 적은 게 아니라 되돌리기 어렵게 바꿔(해시) 저장한 값입니다. 그래서 원래 비밀번호를 찾는 대신 지우고 새로 정하는 방법을 씁니다.- 저장(Ctrl+S)합니다. 인코딩은 바꾸지 말고 그대로 저장하세요.
⚠️ 꺾쇠(
<>)나 따옴표 하나라도 빠지면 서버가 설정 파일을 읽지 못할 수 있습니다. 그대로 복사해 붙여 넣으세요. 이상하면 3단계 백업으로 되돌리고 다시 하세요.
5단계 — 서버 서비스 다시 시작
net start filezilla-server또는 Start FileZilla Server 아이콘을 누릅니다.
🙋 관리 화면을 켜 둔 채였다면 서버가 다시 켜지자마자 저절로 다시 연결될 수 있습니다(관리 화면이 기억해 둔 비밀번호로 재시도, 실측). 그래도 괜찮습니다. 바로 6단계 3번(새 비밀번호)으로 가세요.
6단계 — 비밀번호 없이 연결 → 바로 새 비밀번호
- 서버 PC에서 관리 화면을 켭니다.
- 연결 창에 Host
127.0.0.1, Port14148, Password는 비워 둔 채로 연결합니다. - 연결되면 즉시 Server > Configure(Ctrl+F) → Administration > Connection 탭에서 Password 체크 상자를 켜고 새 비밀번호를 넣은 뒤 [OK].
- 권장: 12자 이상, 숫자·특수문자·대문자·소문자 각 1개 이상
- 관리 화면을 닫았다가 새 비밀번호로 다시 연결되는지 확인합니다.
사진을 누르면 크게 볼 수 있어요
- 1. Password — 비워 둔 채로
- 2. [OK]
비밀번호 없이 연결되면 로그에 Successfully connected to server 127.0.0.1:14148이 나옵니다.
사진을 누르면 크게 볼 수 있어요
- 1. 비밀번호 없이 연결 성공 — Successfully connected to server 127.0.0.1:14148
- 2. Connected to 127.0.0.1
설정 창의 Administration > Connection 탭을 보면 Password 체크 상자가 꺼져 있고, 원격 관리용 Additional listeners의 [Add]도 잠겨 있습니다. 비밀번호가 없다는 뜻입니다.
사진을 누르면 크게 볼 수 있어요
- 1. Password 체크 상자 — 꺼짐(비밀번호 없음)
- 2. 비밀번호가 없으면 추가 리스너(원격 관리) Add가 잠김
Password 체크 상자를 켜고 새 비밀번호를 넣은 뒤 [OK]. 확인용 칸이 따로 없으니 오타에 주의하세요.
사진을 누르면 크게 볼 수 있어요
- 1. 체크 상자를 켜고 새 관리 비밀번호 입력
- 2. [OK]
🙋 다른 PC에서는 연결이 안 돼요. 정상입니다. 비밀번호가 없는 동안에는 보안상 로컬(127.0.0.1)에서만 관리할 수 있습니다. 새 비밀번호를 정하고, 원격 관리 주소를 다시 추가하면 됩니다. → 관리 비밀번호와 관리 포트
확인
- 새 비밀번호로 관리 화면이 연결된다.
- Rights management > Users에 기존 사용자들이 그대로 있다.
- 파일질라 클라이언트로 FTP 사용자 접속이 예전처럼 된다.
- 작업이 끝났으면 백업해 둔
settings.xml.bak은 지우거나 안전한 곳에 보관하세요. 옛 비밀번호 정보가 들어 있습니다.
자주 하는 실수
| 증상 | 원인과 해결 |
|---|---|
C:\ProgramData\filezilla-server가 안 보인다 | 숨김 폴더. 주소창에 직접 입력 |
폴더가 있는데 settings.xml이 없다 | 서비스 계정을 바꿨거나 옛 1.x. 1단계의 다른 위치 확인 |
| 저장이 안 된다 | 메모장을 관리자 권한으로 열지 않음 |
| 수정했는데 여전히 비밀번호를 묻는다 | 서비스를 다시 시작하지 않음, 또는 다른 위치의 파일을 고침 |
| 서비스가 시작되지 않는다 | XML 문법이 깨짐. 백업으로 되돌리고 다시 |
| 다른 PC에서 비밀번호 없이 연결하려 함 | 비밀번호가 없으면 로컬에서만 됨. 서버 PC에서 작업 |
net stop이 "액세스 거부"로 실패 | 명령 프롬프트를 관리자 권한으로 열지 않음 |
자주 묻는 질문
Q. 서버를 지우고 다시 설치하면 비밀번호를 새로 정할 수 있지 않나요? 다시 설치하면 서비스 화면에 Keep existing service settings(기존 서비스 설정 유지)가 처음부터 골라져 있고, 이대로 가면 비밀번호 화면을 건너뛰어서 해결되지 않습니다(실측). 다른 선택지를 고르면 비밀번호 화면이 나오긴 하지만, 공식 설치 안내에도 이때 기존 사용자·폴더 설정이 어떻게 되는지는 나와 있지 않습니다. 관리 비밀번호만 바꾸려는 거라면 이 글처럼 settings.xml의 비밀번호 부분만 고치는 편이 훨씬 안전합니다. 그래도 재설치를 하겠다면, 그 전에 C:\ProgramData\filezilla-server 폴더를 통째로 복사해 백업해 두세요.
Q. 관리 화면이 "비밀번호 저장"으로 기억하고 있던 비밀번호를 볼 수 있나요? 관리 화면의 설정은 %LOCALAPPDATA%\filezilla-server-gui에 따로 저장됩니다. 다만 거기서 저장된 비밀번호를 꺼내 보는 방법은 공식 문서에 안내되어 있지 않아 이 사이트에서도 다루지 않습니다. 확실한 방법은 이 글처럼 초기화하고 새 비밀번호를 정하는 것입니다.
Q. 다음에 또 잊지 않으려면? 비밀번호 관리자에 저장하거나, 서버 PC 근처가 아닌 안전한 곳에 적어 두세요. 큰 설정 변경 전에는 Server > Export configuration...으로 설정을 백업해 두면 좋습니다.
참고한 공식 문서
- Password reset — FileZilla Server (공식 위키)
- FAQ — FileZilla Server (공식 위키)
- Where are FileZilla Server's Configuration Files? (FileZilla Pro KB)
- How to Configure the Administration Interface Server (KB)
- Starting and Stopping FileZilla Server (KB)
- How to Install FileZilla Server on Windows (KB)
이 글의 일부는 FileZilla 위키(GFDL)를 참고해 한국어로 새로 썼습니다.
한눈에 정리
- 1서비스 멈추고 백업
net stop filezilla-server 뒤 settings.xml 을 복사해 둬요.
- 2비밀번호 블록 한 줄로
<admin> 의 <password …>…</password> 를 <password index="0" /> 로.
- 3비밀번호 없이 연결 → 바로 새로
서비스 시작, 127.0.0.1:14148 에 빈 칸으로 접속해 새 비밀번호.
최종 수정 2026-09-25