RcloneView에서 SFTP 연결 거부 및 타임아웃 오류 해결하기
RcloneView의 SFTP 오류는 거의 항상 네트워크 구성, 인증 설정, 또는 서버 측 설정에서 비롯됩니다. 이 가이드는 흔히 발생하는 모든 원인과 해결 방법을 안내합니다.
SFTP(SSH File Transfer Protocol)는 rclone에서 가장 널리 사용되는 리모트 중 하나로, RcloneView를 SSH 접근이 가능한 모든 서버 — NAS 장치, Linux 서버, 공유 호스팅, 자체 호스팅 인프라 — 에 연결합니다. 클라우드 제공업체의 API와 달리 SFTP는 네트워크 접근성, 방화벽 규칙, SSH 설정에 의존하기 때문에 오류가 발생할 수 있는 지점이 더 많습니다. 다음은 가장 흔한 SFTP 문제를 진단하고 해결하는 방법입니다.

모든 클라우드를 한 곳에서 관리하고 동기화하세요
RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.
- 원클릭 작업: 복사 · 동기화 · 비교
- 안정적인 자동화를 위한 스케줄러와 작업 이력
- Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
핵심 기능은 무료. Plus로 자동화 기능 이용 가능.
흔한 SFTP 오류 메시지
| 오류 메시지 | 가능한 원인 |
|---|---|
connection refused | SSH 서버가 실행되지 않음, 잘못된 포트, 또는 방화벽 차단 |
connection timed out | 방화벽의 패킷 드롭, 서버 접근 불가, 또는 네트워크 문제 |
ssh: handshake failed | SSH 키 불일치, 호환되지 않는 알고리즘, 또는 서버 측 설정 |
permission denied (publickey) | 잘못된 키 파일, 서버에 등록되지 않은 키, 또는 패스프레이즈 문제 |
permission denied (password) | 잘못된 비밀번호 또는 서버에서 비밀번호 인증이 비활성화됨 |
no supported methods remain | 서버가 rclone에 구성되지 않은 인증 방식을 요구함 |
ssh: unable to authenticate | 자격 증명이 제공되지 않았거나 거부됨 |
too many authentication failures | SSH 에이전트가 올바른 키에 도달하기 전에 너무 많은 키를 제시함 |
해결 1: 연결 거부(Connection Refused)
"connection refused" 오류는 TCP 연결이 적극적으로 거부되었음을 의미합니다. 서버의 네트워크 스택에는 접근할 수 있지만, 대상 포트에서 아무것도 수신 대기하고 있지 않은 상태입니다.
SSH가 실행 중인지 확인
원격 서버에서 sudo systemctl status sshd를 실행합니다. SSH가 실행되고 있지 않다면 sudo systemctl start sshd && sudo systemctl enable sshd로 시작합니다.
포트 확인
기본 SSH 포트는 22이지만, 많은 서버가 사용자 지정 포트를 사용합니다. grep -i "^Port" /etc/ssh/sshd_config로 확인하세요. RcloneView에서는 SFTP 리모트의 포트 설정이 이와 일치하는지 확인해야 합니다. 포트 22와 2222 같은 사용자 지정 포트 간의 불일치는 가장 흔한 원인 중 하나입니다.
로컬 방화벽 차단 확인
서버에서 방화벽이 SSH 포트로의 인바운드 연결을 허용하는지 확인합니다. sudo ufw status(Ubuntu/Debian), sudo firewall-cmd --list-ports(RHEL/Fedora), 또는 sudo iptables -L -n | grep 22를 사용하세요. 포트가 차단되어 있다면 이를 허용하는 규칙을 추가합니다.
해결 2: 연결 타임아웃
타임아웃은 패킷이 전송되었지만 응답을 받지 못했다는 의미입니다. 이는 일반적으로 서버 측 구성 문제라기보다는 네트워크 수준의 문제입니다.
네트워크 접근성
내 컴퓨터에서 기본 연결성을 테스트합니다.
ping server-hostname
telnet server-hostname 22
ping은 성공하지만 포트 22로의 telnet이 실패한다면, 나와 서버 사이의 방화벽이 SSH 포트를 차단하고 있는 것입니다.
라우터 및 NAT 방화벽
SFTP 서버가 NAT 라우터 뒤에 있다면, 외부 트래픽을 SSH 포트에서 내부 서버 IP로 라우팅하도록 포트 포워딩이 구성 되어 있는지 확인합니다. 포트 포워딩이 없으면 로컬 네트워크 외부에서의 연결은 타임아웃됩니다.
ISP 또는 회사 방화벽 차단
일부 ISP와 회사 네트워크는 포트 22로의 아웃바운드 연결을 차단합니다. 대체 포트로 테스트하거나 VPN을 사용해 제한을 우회하세요.
Rclone의 타임아웃 조정
rclone의 기본 연결 타임아웃은 지연 시간이 긴 연결에는 너무 짧을 수 있습니다. --contimeout 플래그를 추가하여 늘릴 수 있습니다. SFTP 특유의 서버 응답 지연에 대해서는 --timeout을 더 높은 값(예: 느린 서버의 경우 5m)으로 설정하는 것을 고려하세요.
해결 3: SSH 키 인증 실패
키 기반 인증은 SFTP 연결에 가장 안전하고 권장되는 방법이지만, 잘못 구성되는 경우가 흔합니다.