관리자 권한으로 Powershell 실행하시길 바랍니다.
SSHFS로 마운트 (WSL 사용)
Windows의 net use가 SSH 키를 직접 지원하지 않으므로 WSL을 사용하여 SSHFS로 마운트하는 것이 더 확실한 방법입니다.
1. WSL(Windows Subsystem for Linux) 설치
wsl --install -d Ubuntu
#(이미 설치되어 있다면 생략)
- 이미 설치 되어 있다면 로그인 된 화면이 보입니다.
- 설치를 진행한다면 사용할 계정 정보를 요구 하므로 자신이 기억하기 쉬운 것으로 입력합니다.
1.1. WSL에서 SSHFS 설치
sudo apt update && sudo apt -y upgrade && sudo apt install --reinstall fuse && sudo apt install -y sshfs
1.2. 마운트할 디렉터리 생성
mkdir -p /mnt/ocivps
1.3 설정 파일 수정
sudo vim /etc/fuse.conf
#파일에 아래 내용 주석을 제거 하거나 추가
user_allow_other
sudo vim /etc/wsl.conf
#아래 구문 추가
[automount]
enabled = true
mountFsTab = true
options = "metadata,umask=22,fmask=11"
1.4 ubuntu 에서 빠져 나와서 wsl 종료 및 재시작
exit
exit
wsl --shutdown
wsl -d Ubuntu
1.5. SSH 키를 복제하여 권한 설정 ( ssh 개인 키에 대한 파일 권한은 로그인 사용자만 접근가능하도록 처리 해야 한다. )
cp /mnt/d/sshkey/ssh_private_key ~/ssh_private_key
# cp "원본파일" "복제파일"
# ~/ 는 자신의 홈디렉토리를 뜻한다.
# \\ 는 폴더 중간에 공백이나 특수 문자 처리를 위해 사용 된다.
chmod 600 ~/ssh_private_key
1.6. SSHFS를 사용하여 마운트
sshfs -o uid=1000,gid=1000,allow_other,debug,sshfs_debug,loglevel=debug3,workaround=rename,follow_symlinks,IdentityFile=~/ssh_private_key 사용자계정@서버호스트:/home /mnt/ocivps &
# 위에 내용은 디버깅을 위해서 debug, sshfs_debug, loglevel=debug3 가 설정되었습니다.
# 아래 명령어는 mount 를 제거 하는 것으로 필요시에 처리하면 됩니다.
sudo umount /mnt/ocivps
1.6.1. IdentityFile 옵션을 사용하여 SSH 키를 지정
/mnt/ocivps → Windows에서 접근할 마운트 위치
2. Windows 탐색기에서 확인
탐색기의 경로 에 \\wsl$\Ubuntu\mnt\ocivps 입력
'Server > Linux' 카테고리의 다른 글
FreeTDS 로 MSSQL 2008 (구버전 SQL) 연결시 Error 0002 (severity 9): Adaptive Server connection failed (1) | 2024.11.08 |
---|---|
docker 완전 삭제 (0) | 2022.09.23 |
[ubuntu] 파일 삭제 후 복구 (0) | 2022.09.20 |
ubuntu 20.04 mssql odbc driver installation (0) | 2022.03.28 |
ZABBIX Server 및 Agent 설치 - ubuntu 20.04 , docker (0) | 2022.03.23 |