我有一个通过SSH提供访问权限的域托管服务商。
我的平台是:
- Gentoo 2.6.36-r5
- Windows(XP / Vista / 7)
我在Windows上工作,我使用Gentoo来完成Windows无法完成的所有操作。
因此,我使用sshfs将我的域的远程公共目录挂载到/mnt/mydomain.com。验证是通过密钥完成的,因此懒惰的我不必时不时输入密码。
因为我在Windows上进行编码,并且不想一直上传/下载更改的文件,所以我想通过samba共享访问此/mnt/mydomain.com。
因此,我在samba中共享了/ mnt,在Windows资源管理器中列出了除mydomain.com以外的所有挂载。
我的理论是:
- sshfs不会将安装点uid / gid设置为samba期望的值
- 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
- 使用者
- 执行
- uid = 0
- gid = 0
- allow_other
- 重新连接
- follow_symlinks
- transform_symlinks
- idmap =无
- SSHOPT =基于主机的身份验证
救命!
SSHFS version 2.8
fuse: unknown option 'SSHOPT=HostBasedAuthentication'
HostbasedAuthentication
不建议使用IIRC (PubkeyAuthentication
首选基于用户)