Windows 탐색기에 원격 SFTP 디렉터리 통합하기

빠른 링크
- 왜 이 방법을 사용하는가?
- 필요한 것
- Swish 설치 및 구성
- 대체 방법 및 보안 주의사항
- 점검 체크리스트
이미지 ALT: Windows 탐색기에서 원격 SFTP 디렉터리를 통합하는 예시 스크린샷
왜 이 방법을 사용하는가?
전용 SFTP 클라이언트를 매번 열고 접속하는 것은 번거롭습니다. 웹서버의 파일을 자주 편집하거나, 토렌트/NZB 감시 폴더에 파일을 자주 업로드하는 등 원격 디렉터리를 자주 드나드는 작업이 있는 경우 특히 불편합니다. Swish를 쓰면 원격 SFTP를 탐색기에 통합해 파일 관리 작업을 로컬처럼 단순화할 수 있습니다.
정의: SFTP는 SSH 기반의 파일 전송 프로토콜입니다. 보안이 강화된 FTP 대체 방식입니다.
무엇이 필요한가?
- Windows PC
- Swish 설치 파일(무료)
- 접속 테스트용 SFTP 계정(호스트, 사용자명, 비밀번호 또는 공개키)
노트: Windows는 ftp:// URL을 통해 FTP 접속을 지원하지만 FTP는 암호화되지 않아 민감한 전송에는 부적합합니다. Windows에 기본 SFTP 마운트 기능은 없으므로 Swish 같은 서드파티 소프트웨어가 필요합니다.
Swish 설치 및 구성
이미지 ALT: Swish 설치 후 Windows 탐색기 ‘내 컴퓨터’의 Other 항목에 추가된 Swish 네트워크 디렉터리
설치 과정은 일반적인 Windows 프로그램 설치와 동일합니다. 설치 관리자를 실행하고, 라이선스에 동의하고, 설치 위치를 확인한 뒤 설치를 완료하세요. 설치가 끝난 뒤 바로 눈에 띄는 변화가 없을 수 있습니다. “내 컴퓨터(또는 이 PC)”로 이동하면 “Other(또는 기타)” 항목 아래에 Swish 항목이 보입니다.
Swish 항목을 더블클릭하면 Swish 네트워크 디렉터리로 진입합니다. 탐색기 상단 또는 해당 창에 보통 보이지 않는 두 버튼이 있습니다: “Add SFTP Connection”와 “Launch key agent”입니다. 주로 “Add SFTP Connection”을 사용해 서버 정보를 추가합니다. 공개키 인증을 사용하는 서버라면 “Launch key agent”를 눌러 포함된 Pageant(키 에이전트)를 실행해 공개키 관리를 할 수 있습니다.
이미지 ALT: Swish 네트워크 디렉터리 창과 ‘Add SFTP Connection’ 및 ‘Launch key agent’ 버튼이 보이는 화면
- “Add SFTP Connection”을 클릭합니다.
- 호스트 정보(호스트명 또는 IP, 포트, 사용자명)를 입력합니다. 필요하면 원격 경로(예: /var/www/html)도 설정하세요.
- 인증 방식으로 비밀번호 또는 공개키를 선택합니다. 공개키를 쓸 경우 Pageant를 실행해 키를 로드합니다.
- 생성(Create) 버튼을 눌러 엔트리를 추가합니다.
이미지 ALT: Swish의 ‘Add SFTP Connection’ 대화상자 예시 화면
엔트리가 추가되면 Swish 디렉터리에 새로운 연결 항목이 표시됩니다.
이미지 ALT: Swish 네트워크 디렉터리에 추가된 새로운 SFTP 연결 항목
처음 연결할 때는 원격 서버의 SSH 호스트 키를 승인하라는 프롬프트가 뜹니다. 아래 절차를 따르세요:
- 프롬프트에서 “I trust this key: store and connect”를 클릭합니다.
- 비밀번호가 요구되면 입력합니다. 비밀번호와 승인된 키는 로컬에 저장되어 다음 접속부터는 빠르게 연결됩니다.
이미지 ALT: 원격 SSH 호스트 키 승인 프롬프트 화면
승인과 비밀번호 입력을 완료하면 연결이 성립됩니다. 이제 탐색기에서 원격 파일을 열고, 복사하고, 편집할 수 있습니다. 로컬 파일처럼 동작하지만 실제로는 SFTP를 통해 원격 서버와 통신합니다.
이미지 ALT: Swish를 통해 탐색기에서 원격 SFTP 디렉터리에 접근한 모습
중요: Swish는 탐색기 환경에 SFTP 기능을 추가할 뿐입니다. 대형 파일 전송, 동시 연결 제한, 파일 잠금 같은 고급 동작은 전용 SFTP 클라이언트보다 제한적일 수 있습니다.
대체 방법
- WinSCP: GUI 기반의 강력한 SFTP 클라이언트. 탐색기 통합(Windows 탐색기에서 드래그 앤 드롭)을 지원합니다.
- SSHFS-Win (WinFsp): 파일 시스템 드라이브로 원격 디렉터리를 마운트합니다. 더 네이티브한 드라이브 문자로 마운트할 수 있습니다.
- FTP(S): 단순한 공개 파일 전송에는 빠르지만 암호화가 필요하면 FTPS나 SFTP를 사용하세요.
대체 방법의 장단점: WinSCP는 기능이 풍부하지만 별도 창을 사용합니다. SSHFS-Win은 드라이브로 마운트하므로 응용 프로그램 호환성이 좋지만 설정이 다소 까다롭습니다.
보안 및 운영 주의사항
- 공개키 인증을 우선 사용하세요. 비밀번호 인증은 자동화에 편리하지만 보안 위험이 더 큽니다.
- Pageant(또는 키 에이전트)를 사용할 때 키에 강력한 패스프레이즈를 설정하세요.
- 승인된 호스트 키를 저장하기 전에 호스트가 신뢰할 수 있는 서버인지 확인하세요. 중간자 공격(MITM)을 예방하려면 최초 접속 시 서버 관리자에게 호스트 키 지문을 확인하세요.
- 대규모 파일 전송이나 동시 트랜잭션이 많은 경우 탐색기 통합이 성능 병목을 만들 수 있습니다. 이 때는 전용 클라이언트를 사용하세요.
중요: 민감한 데이터 전송 시 SFTP를 사용하고, 공개 네트워크에서는 추가 보안(예: VPN)을 고려하세요.
점검 체크리스트 (설치 전/후)
- Windows 버전 호환성 확인
- Swish 최신 버전 다운로드
- 원격 호스트의 SSH 포트와 접근 정책 확인
- 공개키 인증 시 키 생성 및 Pageant 등록
- 최초 접속 시 호스트 키 지문 확인 및 저장
- 파일 권한과 소유권 정책 검토(웹서버 업로드 시)
역할별 체크리스트:
- 개발자: 편집 후 서버에서 즉시 동작 확인, 백업 전략 검토
- 시스템 관리자: 호스트 키 관리, 접속 로그 모니터링
- 보안 관리자: 키 수명 관리, 패스프레이즈 정책 적용
간단 SOP: Swish로 탐색기 통합하기
- Swish 설치 프로그램 실행 후 설치 완료.
- “내 컴퓨터” → “Other”에서 Swish 항목 확인.
- Swish를 열고 “Add SFTP Connection” 클릭.
- 호스트, 포트, 사용자명 입력. 인증 방식 선택(공개키 권장).
- 생성 후 항목 클릭. 호스트 키 승인 및 비밀번호 입력.
- 연결 확인 후 탐색기에서 파일 작업 수행.
문제 해결 가이드
- 연결 실패: 방화벽이나 SSH 포트(기본 22) 차단 여부를 확인하세요.
- 인증 오류: 사용자명·비밀번호·키가 맞는지 다시 확인하고 Pageant에 키가 로드되었는지 확인하세요.
- 느린 응답: 대역폭, 원격 서버의 IO 상태, 탐색기의 캐시 문제를 점검하세요.
- 호스트 키 변경: 서버 재설치 등으로 호스트 키가 바뀌면 저장된 키와 충돌합니다. 기존 항목을 삭제하고 새 키를 수락하세요.
결정 트리 (간단)
flowchart TD
A[원격 디렉터리 접근 필요?] -->|자주| B[탐색기 통합]
A -->|가끔| C[전용 SFTP 클라이언트 사용]
B --> D{공개키 가능?}
D -->|예| E[Swish + Pageant]
D -->|아니오| F[Swish + 비밀번호]
E --> G[탐색기에서 작업]
F --> G
C --> H[WinSCP 등 사용]
FAQ
Q: Swish가 무료인가요?
A: 예, Swish 기본 기능은 무료로 제공됩니다. 다만 최신 배포판과 호환성은 공식 페이지에서 확인하세요.
Q: 탐색기 통합으로 모든 종류의 파일 작업이 가능한가요?
A: 대부분은 가능하지만 대형 파일 전송, 동시 액세스, 파일 잠금과 같은 고급 기능은 제한이 있을 수 있습니다. 성능이 문제가 되면 전용 클라이언트를 고려하세요.
요약
- Swish를 사용하면 Windows 탐색기에서 SFTP 원격 디렉터리를 마치 로컬처럼 사용할 수 있습니다.
- 공개키 인증을 우선 권장하며 Pageant로 키를 관리하세요.
- 대체 방법으로 WinSCP나 SSHFS-Win이 있습니다. 작업 특성에 맞춰 선택하세요.
참여 요청: 탐색기 통합 관련 팁이나 SFTP 관련 다른 아이디어가 있다면 아래에 공유해 주세요.