SFTP 공개 키 인증 오류 해결하기 — RcloneView로 SSH 문제 해결
SFTP 공개 키 인증 실패는 거의 항상 키 경로, 파일 권한, 또는 암호구문 불일치로 인해 발생합니다 — 이 가이드는 각 원인을 체계적으로 다룹니다.
SFTP는 RcloneView에서 원격 리눅스 서버에 연결하는 가장 일반적인 방법 중 하나이며, 공개 키 인증은 비밀번호보다 선호되는 보안 방식입니다. 키 인증이 실패하면 ssh: handshake failed, permission denied (publickey), 또는 no supported methods remain처럼 이해하기 어려운 오류가 나타날 수 있습니다. 이 가이드는 가장 흔한 원인과 각각을 진단하고 해결하는 방법을 다룹니다.

모든 클라우드를 한 곳에서 관리하고 동기화하세요
RcloneView는 rclone의 크로스플랫폼 GUI입니다. 폴더를 비교하고, 파일을 전송·동기화하고, 깔끔한 시각적 인터페이스로 멀티 클라우드 워크플로를 자동화하세요.
- 원클릭 작업: 복사 · 동기화 · 비교
- 안정적인 자동화를 위한 스케줄러와 작업 이력
- Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP 등 지원
핵심 기능은 무료. Plus로 자동화 기능 이용 가능.
RcloneView의 SFTP 리모트 설정
RcloneView에서 SFTP 리모트를 생성할 때 키 기반 인증과 관련된 필드는 다음과 같습니다:
- Host: 서버 호스트명 또는 IP
- User: SSH 사용자명
- Key file: 개인 키 파일의 경로 (예:
~/.ssh/id_rsa또는C:\Users\you\.ssh\id_ed25519) - Key file passphrase: 키를 복호화하는 암호구문 (설정된 경우)
리모트마다 비밀번호 인증과 키 인증은 상호 배타적입니다. 키 파일을 지정하는 경우 비밀번호 필드는 비워 두세요.
일반적인 오류 1: 잘못된 키 파일 경로
키 인증 실패의 가장 흔한 원인은 잘못되었거나 접근할 수 없는 키 파일 경로입니다. 다음을 확인하세요:
- 경로가 존재하며 (
.pub공개 키가 아닌) 개인 키를 가리키는지 - 윈도우에서는 전체 절대 경로를 사용하는지 (예:
C:\Users\username\.ssh\id_rsa) - 리눅스/macOS에서는
~/.ssh/id_rsa가 올바르게 확장되는지 — 확실하지 않다면 전체 경로를 사용하세요
RcloneView에서 SFTP 리모트 설정을 열고 키 파일 경로를 확인하세요. 해당 위치에 파일이 없으면 인증이 조용히 실패하거나 도움이 되지 않는 오류를 표시합니다.
일반적인 오류 2: 지나치게 개방된 키 파일 권한
리눅스와 macOS에서 SSH는 다른 사용자가 읽을 수 있는 개인 키 파일 사용을 거부합니다. 키 파일 권한이 지나치게 개방되어 있으면 Permissions 0644 for '~/.ssh/id_rsa' are too open이라는 메시지가 표시됩니다. 해결 방법:
chmod 600 ~/.ssh/id_rsa
chmod 700 ~/.ssh
윈도우에서는 파일 보안 설정을 통해 키 파일 권한을 관리합니다. 키 파일이 자신의 사용자 계정에만 접근 가능하고 모든 사용자(Everyone)와 공유되지 않도록 하세요.