SSH를 통한 액세스를 제공하는 도메인 호스트가 있습니다.
내 플랫폼은 다음과 같습니다
- 젠투 2.6.36-R5
- 윈도우 (XP / Vista / 7)
나는 Windows에서 작업하고 Gentoo를 사용하여 Windows가 할 수없는 모든 마법을 수행합니다.
따라서 sshfs를 사용하여 도메인의 원격 공용 디렉토리를 /mnt/mydomain.com에 마운트합니다. 인증은 키를 통해 수행되므로 게으른 암호를 입력 할 필요가 없습니다.
Windows에서 코딩을 수행하고 변경된 파일을 항상 업로드 / 다운로드하고 싶지 않기 때문에 samba 공유를 통해 /mnt/mydomain.com에 액세스하고 싶습니다.
그래서 삼바에서 / mnt를 공유했습니다. mydomain.com을 제외한 모든 마운트는 Windows 탐색기에 표시됩니다.
내 이론은 다음과 같습니다
- sshfs 는 마운트 지점 uid / gid를 삼바가 예상하는 것으로 설정하지 않습니다.
- samba 는 /mnt/mydomain.com 이 설정 되어있는 uid / gid를 포함해야한다는 것을 모릅니다 .
- 위의 모든 것이 잘못되었으며 모르겠습니다.
다음은 콘솔의 구성 및 출력입니다. 알려주세요. 또한이 문제와 관련이 있음을 알리는 오류 또는 경고는 없지만 잘못되었을 수 있습니다.
gentoo ~ # ls -lah /mnt
total 20K
drwxr-xr-x 9 root root 4.0K Mar 26 16:15 .
drwxr-xr-x 18 root root 4.0K Mar 26 2011 ..
-rw-r--r-- 1 root root 0 Feb 1 16:12 .keep
drwxr-xr-x 1 root root 0 Mar 18 12:09 buffer
drwxr-s--x 1 68591 68591 4.0K Feb 16 15:43 mydomain.com
drwx------ 2 root root 4.0K Feb 1 16:12 cdrom
drwx------ 2 root root 4.0K Feb 1 16:12 floppy
drwxr-xr-x 1 root root 0 Sep 1 2009 services
drwxr-xr-x 1 root root 0 Feb 10 15:08 www
/etc/samba/smb.conf
[mnt]
comment = Mount points
writable = yes
writeable = yes
browseable = yes
browsable = yes
path = /mnt
/ etc / fstab
sshfs#myusername@mywebhotel.com:/home/to/pub/dir/ /mnt/mydomain.com/ fuse comment=sshfs,noauto,users,exec,uid=0,gid=0,allow_other,reconnect,follow_symlinks,transform_symlinks,idmap=none,SSHOPT=HostBasedAuthentication 0 0
쉽게 읽을 수 있도록 :
- myusername@mywebhotel.com
- / home / to / pub / dir /
- /mnt/mydomain.com/
옵션 :
- comment = sshfs
- noauto
- 사용자
- exec
- uid = 0
- gid = 0
- allow_other
- 다시 연결
- follow_symlinks
- transform_symlinks
- idmap = 없음
- SSHOPT = 호스트 기반 인증
도움!
SSHFS version 2.8
fuse: unknown option 'SSHOPT=HostBasedAuthentication'
HostbasedAuthentication
는 사용을 권장하지 않습니다 (사용자 기반PubkeyAuthentication
이 바람직 함)