윈도우 탐색기에 SSH 서버 폴더로 등록하기
윈도우에서 ssh로 서버의 파일에 접근할 때,
WinSCP 를 활용해서 보통 작업을 했었습니다.
WinSCP의 인터페이스가 불편하진 않지만
윈도우 디렉토리로 바로 접근이 가능하면 훨씬 편합니다.
윈도우 탐색기에 SSH 연결하는법
[1] 필요한 소프트웨어의 다운로드1 : WinFsp
WinFsp: https://winfsp.dev/rel/
(위 링크 만료시 github 주소 활용: https://github.com/winfsp/winfsp)
[2] 필요한 소프트웨어의 다운로드2 : sshfs-win
https://github.com/winfsp/sshfs-win/releases
위 사이트 접속 후, 아래의 SSHFS-Win 최신버전 클릭
그리고 x64 버전으로 다운로드 및 설치!
[3] sshfs를 활용한 드라이브 등록 (mount)
두가지 소프트웨어가 설치되면, 윈도우의 터미널을 엽니다.
Windows Terminal, cmd, PowerShell 등 모두 상관없습니다.
cmd를 기준으로 설명드리면
(윈도우 + R) -> 실행창 실행 및 cmd 입력 및 확인
명령어 입력: 다음 명령어를 입력하여 SSH 연결을 설정합니다.
net use [드라이브 알파벳]: \\sshfs\\[아이디]@[주소]![포트]
(포트는 선택 사항입니다. 기본값은 22입니다.)
예를 들면 다음과 같습니다.
net use X: \\sshfs\\sosal@sosal.co.kr
net use Y: \\sshfs\\sosal@cdss.co.kr!22
net use Z: \\sshfs\\sosal@sosal.kr!22
탐색과 사용: 명령어 입력 후, 설정한 드라이브가 탐색기에 표시됩니다.
이제 마치 로컬 드라이브처럼 SSH 서버의 파일을 관리할 수 있습니다!
그러나 이 명령어는 /home/ 계정ID / 폴더를 default로 생성합니다.
root folder를 등록하려면 끝에 /../.. 를 넣어주면 됩니다.
net use X: \\sshfs\\sosal@sosal.co.kr/../..
net use Y: \\sshfs\\sosal@cdss.co.kr!22/../..
net use Z: \\sshfs\\sosal@sosal.kr!22/../..
[4] 등록한 드라이브 삭제하기 (unmount)
net use [드라이브 알파벳]: \\sshfs\\[아이디]@[주소]![포트] /del
예시: net use \\sshfs\\sosal@cdss.co.kr /del
예시: net use \\sshfs\\sosal@cdss.co.kr!22 /del
예시: net use \\sshfs\\sosal@aimed.stanford.edu /del
C:\Users\admin>net use \\sshfs\\sosal@cdss.co.kr!22 /del
\\sshfs\\sosal@cdss.co.kr!22이(가) 제거되었습니다.