3.70 업데이트 이후 SFTP 접속 문제

파일질라를 3.70으로 올린 뒤 어떤 SFTP 서버에만 접속이 안 되거나, 목록·업로드가 이상해졌다면 이 글입니다. 3.70.0부터 SFTP를 맡는 엔진이 fzssh라는 새 엔진으로 바뀌었고, 그 뒤 여러 번의 호환성 패치가 나왔어요.
💡 결론부터: 먼저 최신 버전(3.71.1)으로 올리세요. 공식 NEWS를 보면 3.70.0 이후 3.70.1부터 3.71.1까지 SFTP 호환성 수정이 계속 들어갔습니다. 3.70.0~3.70.4를 쓰고 있다면 업데이트만으로 풀릴 가능성이 큽니다. 최신에서도 그 서버만 안 되면 → 서버 관리자와 상의해 호환성 플래그를 켜 보거나, 서버 쪽 업데이트를 요청하세요.
🙋 FTP·FTPS 접속과 사이트 목록은 그대로입니다. 3.70에서 바뀐 것은 SFTP 속 엔진이고, 화면과 쓰는 방법은 같아요. 공식 NEWS에 따르면 이전 버전에서 신뢰한 호스트 키도 새 엔진으로 옮겨졌습니다(3.70.0-beta2).
증상
3.70 이후 SFTP에서 보고·수정된 증상은 서버마다 다릅니다. 공식 NEWS에 나온 것을 사용자 눈에 보이는 모양으로 옮기면 이렇습니다.
- 로그인이 안 되거나 비밀번호를 계속 물음 — 키보드 상호작용 인증을 쓰는 서버
- 폴더 목록이 통째로 실패 — 목록에 이상한 이름이 섞인 서버
- 파일인데 폴더로 보이는 등 종류가 잘못 표시됨
- 업로드 중 폴더 만들기 실패, 심볼릭 링크(바로가기 같은 연결 파일)에 접근 실패
- 시험판(rc) 한때의 업로드 파일 손상 (정식판 전에 고쳐짐)
로그인 단계에서 막히는 경우라면 메시지 로그는 이런 모양으로 끝납니다. 아래는 한국어판 문구(키보드 상호작용 인증 요청, 인증 실패)로 모양만 보여 드리는 예시예요. 실제로 멈추는 줄은 서버와 증상에 따라 다르니, 아래 로그로 확인하기 표와 맞춰 보세요.
상태: 192.0.2.10:22에 연결...
상태: 키보드 상호작용 인증 요청
오류: 인증 실패
오류: 서버에 연결하지 못함사진을 누르면 크게 볼 수 있어요
- 1. 버전 번호
- 2. libfilezilla
- 3. fzssh — SFTP 엔진 버전
- 4. GnuTLS — FTPS 암호화 라이브러리
한 줄 진단
3.70.0에서 SFTP 엔진이 PuTTY 계열 코드에서 fzssh로 바뀌면서, SSH 규격을 제대로 지키지 않는 일부 서버와 부딪혔습니다. 공식 NEWS에는 "규격을 노골적으로 어기는 서버", "앞뒤가 맞지 않는 인증 요청을 보내는 서버" 같은 표현이 그대로 나와요. 대부분은 이후 패치에서 파일질라 쪽이 맞춰 주는 방식으로 해결됐습니다.
원인 체크리스트 (가능성 높은 순)
- 3.70 초기판(3.70.0~3.70.4)을 쓰고 있음 — 이후 패치가 빠져 있음
- 서버가 비밀번호를 키보드 상호작용 인증으로 물음 — 3.70.3·3.70.5·3.71.1에서 차례로 개선
- 서버가 규격에 어긋나는 데이터를 보냄 — 최신에서도 안 되면 호환성 플래그가 필요할 수 있음
- 3.70과 상관없는 일반 원인 — 호스트 키 변경, 계정·키 파일 문제 → SFTP 인증 실패·호스트 키 변경 경고
원인 1 — 3.70 초기판: 최신으로 업데이트
지금 버전 확인: 도움말(H) → FileZilla 정보(A)... 를 열면 버전이 나옵니다. 빌드 정보 아래 링크된 대상 묶음에 함께 쓰는 부품의 버전이 나오고, 여기에 fzssh: 줄도 있어요. 3.71.1에서는 fzssh: 1.4.0, libfilezilla: 0.57.0, GnuTLS: 3.8.13 으로 보였습니다(샌드박스 실측).
공식 NEWS에 나온 SFTP 관련 수정을 증상별로 묶으면 이렇습니다.
| 이런 증상이라면 | 고쳐진 버전 | NEWS 내용 |
|---|---|---|
| 업로드한 파일이 손상됨 | 3.70.0-rc3 | fzssh 1.1.7로 업로드 손상 문제 해결 |
| 심볼릭 링크에 접근이 안 됨 | 3.70.0 | 심볼릭 링크 접근 수정 |
| 목록이 이상함 (긴 이름 정보를 비워 보내는 서버) | 3.70.1 | fzssh 1.1.8 |
| 전송이 이상함 (큰 수신 창을 감당하지 못하는 서버) | 3.70.1 | fzssh 1.1.8 |
| 업로드하면서 폴더를 만들 때 실패 | 3.70.1 | 수정 |
| 로그인 단계에서 실패 (이상한 인증 요청을 보내는 서버) | 3.70.2 | fzssh 1.1.9 |
| SSH 규격을 크게 어기는 서버에서 문제가 남 | 3.70.3 | fzssh 1.1.10 (이런 서버와의 호환성 개선) |
| 이름이 잘못된 항목 하나 때문에 목록 전체가 실패 | 3.70.5 | 그 항목만 건너뛰도록 (fzssh 1.2.1) |
| 일부 항목의 종류(파일/폴더)가 잘못 표시 | 3.70.5 | 수정 |
업데이트 방법: 도움말(H) → 업데이트 확인(U)... 또는 공식 사이트에서 최신판을 받습니다. → 업데이트하려면? · 광고 없이 파일질라 받는 법
⚠️ 예전 버전(3.69 이하)으로 되돌리는 것은 권하지 않습니다. 3.70.5에는 보안 수정(GnuTLS 3.8.13)이 들어 있어서, 되돌리면 그 수정이 빠집니다. 최신판에서 안 되는 서버가 있다면 아래 원인 3의 방법을 먼저 써 보세요.
원인 2 — 비밀번호를 키보드 상호작용 인증으로 묻는 서버
일부 SFTP 서버는 일반 비밀번호 인증 대신 키보드 상호작용 인증(서버가 질문을 보내고 사용자가 답하는 방식)으로 비밀번호를 묻습니다. 공식 NEWS에 나온 변화는 이렇습니다.
- 3.70.3: 서버의 질문이 "Password"라는 이름의 질문 하나뿐이면, 사이트 관리자에 저장한 비밀번호로 자동으로 답합니다.
- 3.70.5: 키보드 상호작용 인증이 실패하면 자동으로 인증을 다시 시도합니다.
- 3.71.1: 비밀번호 인증 방식을 제공하지 않는 서버에서, 키보드 상호작용 요청을 단순한 비밀번호 질문으로 볼지 판단하는 방식을 다듬었습니다.
그래도 로그인이 안 되면:
- 최신(3.71.1)인지 확인합니다.
- 사이트 관리자 [일반] 탭 → 로그온 유형(L): 을 인터랙티브로 바꿔 봅니다. 서버가 보내는 질문에 직접 답할 수 있어요. 파일질라도 상황에 따라 "인터랙티브 로그인 유형을 사용해보세요." 라고 권합니다.
- 비밀번호를 저장하지 않고 비밀번호 묻기로 접속해 보는 것도 방법입니다. 저장된 비밀번호가 틀린 것인지 구분할 수 있어요.
사진을 누르면 크게 볼 수 있어요
- 1. 프로토콜 SFTP
- 2. 로그온 유형 — 인터랙티브 (비밀번호를 접속할 때 입력)
원인 3 — 규격에 어긋나는 서버: 호환성 플래그
3.70.5부터 사이트 관리자에 SFTP 호환성 플래그가 생겼고, 3.70.6에서 하나가 더 늘었습니다. 규격을 지키지 않는 서버에 맞춰 파일질라의 검사를 일부 느슨하게 하는 옵션입니다. 사이트 관리자에서 프로토콜을 SFTP로 고르면 생기는 [SFTP] 탭에 호환성 플래그: 세 개가 있습니다(3.71.1 실측). 처음에는 모두 꺼져 있습니다.
3.71.1 한국어판에 들어 있는 항목은 세 가지입니다.
| 한국어판 항목 | 뜻 | 언제 켜 보나 |
|---|---|---|
| CRLF로 끝나지 않는 피어 식별 문자열 허용 | 서버가 접속 첫머리에 보내는 자기소개 문자열(식별 문자열)의 끝 형식이 규격과 달라도 받아 줌 | 로그인하기도 전에, 접속 첫 단계에서 실패할 때. 서버 관리자가 "식별 문자열 형식 문제"라고 알려 주면 시험해 보세요 |
| 알 수 없는 유형의 SSH 에이전트 키 허용 | SSH 에이전트(Pageant 등)가 파일질라가 모르는 종류의 키를 내놓아도 허용 | SSH 에이전트로 키 인증을 하는데 에이전트의 키가 쓰이지 않을 때 시험해 볼 수 있어요 |
| 속성을 파싱하는 동안 알 수 없는 플래그 무시 | 서버가 파일 정보(속성)에 잘못된 값을 섞어 보내도 무시하고 진행 | 목록·전송 중 파일 정보 때문에 실패할 때. 3.70.6 NEWS의 "파일 속성 플래그의 잘못된 비트를 무시하는 호환성 플래그"와 설명이 맞는 항목은 세 가지 중 이것 하나입니다 |
⚠️ 한국어판에도 "주의해서 사용하세요. 호환성 플래그로 인해 연결 보안이 저하될 수 있습니다." 라는 경고가 붙어 있습니다.
- 접속이 안 되는 그 서버의 사이트에만 켜세요. 잘 되는 서버에는 건드릴 필요가 없습니다.
- 하나씩 켜 보고, 해결되는 것 하나만 남기세요.
- 서버 관리자에게 알려 서버 쪽을 업데이트하는 것이 근본 해결입니다.
사진을 누르면 크게 볼 수 있어요
- 1. SFTP 탭의 호환성 플래그 (프로토콜이 SFTP일 때만 보이는 탭)
- 2. 플래그 세 개 — 기본은 모두 꺼짐
- 3. 주의해서 사용하세요… 연결 보안이 저하될 수 있습니다
🙋 파일질라 서버 쪽에서도 비슷한 일이 있었습니다. 공식 지식베이스에 따르면 FileZilla Server(Pro Enterprise) 1.12에서 SFTP가 fzssh로 바뀐 뒤, 식별 문자열이 CRLF로 끝나지 않는 옛 클라이언트의 접속이 막혀 서버 쪽에도 같은 성격의 허용 옵션이 생겼어요. 새 엔진이 규격을 엄격하게 따지면서 생긴 일이라는 점이 같습니다.
원인 4 — 3.70과 상관없는 원인일 때
업데이트 시점과 우연히 겹쳤을 뿐, 원래의 흔한 원인일 수도 있습니다.
- 호스트 키 불일치 창이 떴다 → 서버 쪽 변경일 수 있으니 [취소] 후 관리자에게 확인 → SFTP 호스트 키 변경 경고
- 키 파일로 접속하는 서버 → 키 파일·사용자명 확인. 3.71.0에서 fzssh 1.4.0으로 지원하는 키 파일 형식이 늘었으니 최신판에서 다시 시도해 보세요. → 키 파일로 SFTP 접속하기
- 모든 서버가 안 된다 → 3.70 문제라기보다 네트워크·보안 프로그램 쪽 → 10분 체크리스트
💡 덤으로, FTP 쪽에도 3.70.6에서 바뀐 점이 있습니다. 서버 유형(경로 표기 방식)을 자동으로 추측하던 기능이 없어져서, 특이한 서버는 사이트 관리자 [고급] 탭 → 서버 유형(T): 에서 직접 골라야 합니다. 자세한 내용은 3.70.x 소식을 보세요.
로그로 확인하기
- 버전부터: 도움말 → FileZilla 정보에서 3.71.1인지 확인합니다.
- 어디서 멈추는지 봅니다.
| 멈추는 곳 | 의심할 것 | |---|---| | ○○:22에 연결... 직후, 인증 단계 전 | 접속 첫 단계(식별 문자열·암호 방식) 문제일 수 있음 → "보안이 취약한 SFTP 서버" 창이 떴는지 확인하고, 서버 관리자와 상의해 호환성 플래그(CRLF)를 시험 | | 키보드 상호작용 인증 요청 · 인증 실패 | 원인 2 (로그온 유형 인터랙티브) | | 로그인 뒤 디렉터리 목록 조회... 에서 실패 | 원인 1 (3.70.5 목록 수정), 원인 3 (속성 플래그) |
- 자세한 로그: 편집(E) → 설정(S)... → 디버그 → 메시지 로그의 디버그 정보(D): 를 올리면 더 많은 내용이 기록됩니다. 서버 관리자나 공식 포럼에 문의할 때 이 로그를 붙이세요(호스트 주소·사용자명은 가리고). 파일질라 안내대로 디버그 정보는 성능에 영향을 주니, 문제가 풀리면 원래대로 돌려 두세요.
관련 오류
- 파일질라 3.70.x: SFTP 엔진 교체와 호환성 패치 정리 — 버전별 변경 전체
- 파일질라 3.71.1 소식 · 3.71.0 소식
- SFTP 인증 실패·호스트 키 변경 경고
- SFTP로 접속하기 (포트 22) · 서버에 연결하지 못함 · 오류 사전
참고한 공식 문서
- FileZilla 3.71.1 배포본에 들어 있는 NEWS 파일 (3.70.0-beta1 ~ 3.71.1 항목)
- FileZilla 공식 뉴스 피드: https://filezilla-project.org/newsfeed.php
- FileZilla 버전 기록: https://filezilla-project.org/versions.php
- FileZilla 지식베이스 — Legacy SFTP Clients Not Connecting? Relax Protocol Compliance: https://filezillapro.com/docs/server/troubleshooting-server/legacy-sftp-clients-not-connecting-relax-protocol-compliance/
화면 문구는 파일질라 3.71.1 한국어판 번역으로, 정보 창의 fzssh 버전과 [SFTP] 탭의 호환성 플래그는 샌드박스 3.71.1 실측으로 확인했습니다.
한눈에 정리
- 1먼저 3.71.1로
3.70.1~3.71.1에 SFTP 호환성 수정이 계속 들어갔어요.
- 2버전은 FileZilla 정보에서
도움말 → FileZilla 정보에서 버전과 fzssh를 확인해요.
- 3그 서버만 안 되면 호환성 플래그
사이트 관리자 [SFTP] 탭에서 서버 관리자와 상의해 켜 봐요.
최종 수정 2026-09-25