소개
FilesRemote는 SSH를 통해 원격 서버의 파일을 로컬처럼 직접 편집하고 관리할 수 있게 해주는 크로스 플랫폼 파일 관리자입니다. Allan Boll이 개발하였으며, 느리고 불안정한 네트워크 환경에서도 원격 파일 작업을 효율적으로 수행할 수 있도록 설계되었습니다. 이 프로그램은 파일 변경 사항을 자동으로 감지하여 서버에 업로드하는 기능을 제공합니다.
상세정보
프로그램 소개
FilesRemote는 SSH를 통해 원격 서버의 파일 시스템을 탐색하고, 파일을 로컬 편집기로 자동 다운로드하여 편집한 후 변경 사항을 자동으로 업로드하는 파일 관리자입니다. 특히 FUSE+SSHFS가 시스템에 과도한 지연을 일으킬 수 있는 느리거나 불안정한 네트워크 연결에서 유용합니다.
주요 기능
- 로컬 파일처럼 편집: 원격 파일을 로컬 텍스트 편집기(사용자 설정 가능)로 자동으로 열고, 변경이 감지되면 자동으로 업로드합니다.
- sudo를 통한 루트 편집: sudo를 사용하여 원격 서버의 루트 권한이 필요한 파일을 편집할 수 있습니다.
- 유연한 인증 지원: SSH 에이전트 또는 공개키 인증을 사용하며, 사용 가능한 경우 자동으로 활용하고, 그렇지 않을 경우 비밀번호 기반 인증으로 대체합니다.
- 파일 작업: 기본적인 파일 작업을 지원합니다.
설치 및 시작
Windows에서는 winget 패키지 관리자를 사용하여 설치할 수 있습니다.
winget install --id AllanBoll.FilesRemote --exactmacOS에서는 시스템 환경설정에서 보안 우회가 필요할 수 있습니다. macOS 13 이상에서는 Applications 폴더에서 앱을 마우스 오른쪽 버튼으로 클릭하여 ‘열기’를 선택합니다. macOS 13 미만에서는 ‘보안 및 개인정보 보호’ 환경설정 페이지에서 앱을 허용합니다.
프로그램 시작 후 메뉴에서 ‘파일 -> 환경설정’으로 이동하여 사용할 텍스트 편집기의 경로를 설정합니다. 예를 들어 macOS에서 Sublime Text를 사용하는 경우 다음과 같이 설정할 수 있습니다.
open -a "Sublime Text"명령줄 사용을 위한 예시는 다음과 같습니다.
filesremote example.com
filesremote [email protected]:2222사용자 이름과 포트를 지정하지 않으면 로컬 사용자 이름과 포트 22를 기본값으로 사용합니다.
활용 예시
- 웹 개발 시 원격 서버의 설정 파일을 로컬 편집기에서 빠르게 수정할 수 있습니다.
- 네트워크가 불안정한 환경에서도 원격 서버의 코드 파일을 안정적으로 편집할 수 있습니다.
지원 환경 및 요구사항
FilesRemote는 Windows, macOS, Linux를 지원하는 크로스 플랫폼 프로그램입니다. x64 아키텍처를 지원합니다.
버전 및 업데이트
현재 버전은 1.13이며, 2024년 2월 2일에 릴리스되었습니다. 최신 릴리스에서는 비디오 플레이어와 이미지 뷰어와의 연동 기능이 추가되었습니다.
제한 사항
- SSH 서버에 접근할 수 있는 네트워크 환경이 필요합니다.
- 네트워크 지연이 큰 경우 파일 목록 로드나 편집 응답 속도가 느려질 수 있습니다.
- 일부 고급 파일 속성(예: ACL, 확장 속성)은 지원되지 않을 수 있습니다.
시스템 요구사항
SSH 서버에 접속할 수 있는 네트워크 환경이 필요합니다. macOS에서 사용 시 앱 실행을 차단할 수 있는 보안 설정을 우회해야 합니다.


