리눅스에서 SFTP 서버 마운트하기 — NetDrive 설정 가이드
NetDrive의 실험적 Linux 빌드로 어떤 SFTP 서버든 일반 Ubuntu 마운트 지점으로 마운트하는 방법을 GitHub 설치부터 키 기반 인증까지 안내합니다.
Ubuntu를 실행하는 개발용 머신이 스테이징 서버에서 설정 파일을 읽어야 하거나, 빌드 스크립트가 배포 호스트에 SSH로 릴리스 산출물을 직접 써야 할 때, 원격 경로를 건드리는 모든 스크립트마다 scp 루프를 끼워 넣지 않아도 됩니다. NetDrive의 Linux 빌드는 SFTP 서버를 일반 마운트 지점으로 마운트합니다 — Windows와 macOS에서 제공하는 것과 같은 연결 유형입니다 — 그래서 /mnt/deploy-host/releases/는 cp, cat, 혹은 파일을 여는 Python 스크립트 입장에서 다른 디렉터리와 똑같이 동작합니다.

Ubuntu에서 SFTP 서버 마운트하기
NetDrive 는 Google Drive, OneDrive, S3, SFTP, WebDAV 등을 Windows 와 macOS 에서 일반 드라이브처럼 보이게 합니다 — 동기화도, 전체 다운로드도 없이.
- Ubuntu 16.04 이상에서 실행
- 비밀번호 또는 SSH 키 인증, 심볼릭 링크 포함
- 일반 마운트 지점을 통한 읽기·쓰기 — scp 래퍼 스크립트 불필요
무료 체험. 평생 라이선스와 구독 플랜 제공.
scp나 rsync 스크립팅 대신 마운트해야 하는 이유
scp와 rsync는 일회성 전송에는 문제없이 동작하지만, 프로그램이 바로 가리킬 수 있는 경로를 제공하지는 않습니다. 로컬처럼 보이는 경로에 open()을 기대하는 로그 테일링 스크립트, 텍스트 에디터, 배포 도구는 둘 중 어느 쪽과도 맞지 않습니다 — 파일을 먼저 내려받고, 편집한 뒤, 다시 올려야 하며, 매번 순서를 맞춰야 합니다. NetDrive로 SFTP 서버를 마운트하면 이 왕복 과정을 건너뛸 수 있습니다. 마운트 지점이 서버를 직접 상대로 읽기·쓰기를 처리하므로, cat /mnt/staging/nginx.conf를 실행하는 스크립트는 한 시간 전의 오래된 로컬 사본이 아니라 살아있는 파일을 받습니다.
심볼릭 링크 지원은 NetDrive 3.17.817에서 도입되었는데, 여기서 특히 중요합니다 — Linux 홈 디렉터리와 /var/www 구조는 심볼릭 링크에 끊임없이 의존하며, 마운트를 통해서도 깨진 링크로 나타나지 않고 올바르게 해석됩니다.

Ubuntu에 NetDrive 설치하기
Linux용 NetDrive는 Ubuntu의 기본 패키지 저장소에 없으므로, 설치는 apt 대신 GitHub를 통해 진행합니다.
- github.com/NetDrive/installer로 이동해 사용 중인 Ubuntu 버전에 맞는 릴리스를 다운로드합니다.
- 해당 버전의 릴리스 노트를 따라 진행합니다 — NetDrive가 무언가를 마운트하기 전에 드라이버 컴포넌트를 먼저 설치해야 합니다.
- NetDrive 패키지 자체를 설치합니다.
- NetDrive를 실행합니다. 첫 실행 시 드라이버 컴포넌트를 로드하며, 시스템 권한 설정에 따라
sudo를 요구할 수 있습니다.
업데이트가 apt upgrade가 아닌 GitHub 릴리스로 배포되기 때문에, 새 버전을 확인하는 것은 수동 작업입니다 — 이 머신을 다루는 런북에 한 줄 남겨둘 만한 내용입니다. NetDrive Linux 빌드의 최소 지원 버전은 Ubuntu 16.04이며, NetDrive의 비교 페이지에서 Linux 전반에 붙이는 것과 같은 실험적 라벨이 여기에도 적용됩니다 — Windows와 macOS가 대부분의 테스트를 받으므로, 무인 작업에 의존시키기 전에 사용 중인 배포판과 워크로드에서 직접 검증하십시오.
단계별 안내: Ubuntu에서 SFTP 서버 연결하기
- NetDrive의 Drive Manager를 엽니다 그리고 + Add Drive를 클릭합니다.
- 연결 유형 목록에서 Select SFTP를 선택합니다.

- 서버 주소를 입력합니다 — 호스트명(
deploy.example.com) 또는 IP 주소 — 그리고 포트를 설정합니다. SFTP는 기본적으로22를 사용하며, 일부 강화된 서버는 비표준 포트를 사용합니다. - 인증을 구성합니다.
- 비밀번호: 사용자명과 비밀번호를 직접 입력합니다.
- SSH 키: NetDrive에서 개인 키 파일을 지정합니다. OpenSSH 형식(
id_rsa)과 PuTTY.ppk파일 모두 지원됩니다.
- 마운트 지점을 설정합니다 —
/mnt/deploy-host같은 경로, 또는 쓰기 권한이 있는 빈 디렉터리라면 어디든 가능합니다. - Click Connect. NetDrive가 인증을 수행하고 해당 경로에 서버를 마운트합니다.
서버가 자격 증명 없는 익명 SFTP를 허용한다면, NetDrive는 3.7.687 버전부터 자격 증명 없는 연결을 지원하므로 사용자명과 비밀번호 필드를 비워두면 됩니다.
신뢰하기 전에 연결을 확인하기
GUI만 믿지 말고 터미널에서 마운트가 실제로 성립했는지 확인하십시오 — 실험적 빌드에서는 좋은 습관이며, 스크립트가 해당 경로의 존재에 의존하도록 만들기 전에 해둘 만한 일입니다.
# Confirm the mount is listed
mount | grep deploy-host
# Or just try listing it
ls /mnt/deploy-host
여기까지 오기 전에 연결에 실패했다면, 먼저 도달 가능성을 확인하십시오 — 잘못된 호스트명이나 막힌 포트가 SFTP 연결 실패의 대부분을 차지합니다.
# Basic reachability
ping deploy.example.com
# Is the SFTP port actually open?
nc -zv deploy.example.com 22


nc -zv가 성공했다면 포트가 열려 있다는 뜻이며, 남은 문제가 있다면 네트워크 경로가 아니라 자격 증명이나 서버 측 권한에 있을 가능성이 큽니다.
Linux 빌드에서 염두에 둘 것들
- 별도의 릴리스 주기 — Linux 드라이버 컴포넌트는 자체 일정으로 유지되므로, Windows나 macOS의 수정 사항이 같은 주에 Linux로 자동 반영되지는 않습니다.
- 패키지 매니저 미통합 — 현재로서는 PPA나 Snap 없이 GitHub 릴리스만 제공됩니다.
- 권장 주요 플랫폼 — NetDrive 자체 가이드는 Windows와 macOS를 검증된 프로덕션급 대상으로 다룹니다. Linux는 개발용 머신, CI 러너, 홈 서버 보완용으로는 잘 맞지만, 자체 테스트 없이 무인 프로덕션 파이프라인에 걸어볼 만한 단계는 아직 아닙니다.
마무리
Ubuntu에서 SFTP를 마운트하면 Windows와 macOS에서 NetDrive가 제공하는 것과 같은 드라이브 방식의 접근 — 어떤 도구든 읽고 쓸 수 있는 일반 경로 — 을 apt 대신 GitHub에 있는 설치 프로그램을 통해 얻을 수 있습니다. 더 넓은 Linux 관련 내용은 NetDrive on Ubuntu Linux를 참고하시고, 더 폭넓게 테스트된 플랫폼에서 같은 연결 유형을 다루는 내용은 Mount an SFTP Server on Windows — NetDrive Setup Guide를 참고하십시오.
— Casey, NetDrive