通过 SFTP 连接到虚拟机时看不到 Google 存储桶

通过 SFTP 连接到虚拟机时看不到 Google 存储桶

让我们将 sftp 用户称为 Bob。在虚拟机上,我可以毫无问题地查看和访问存储桶。权限是 bob:bob。但是当通过 sftp 目录连接时,存储桶甚至不显示。

fstab 配置:
Bucket /mnt/google-buckets/bob/Bucket gcsfuse rw,allow_others,x-systemd.requires=network-online.target,user

相关的 sftp 配置:

子系统 sftp internal-sftp
匹配用户 Bob
ForceCommand internal-sftp
PasswordAuthentication 是
PermitRootLogin 否
X11Forwarding 否
AllowTcpForwarding 否
PermitTTY 否

google 存储桶安装在 bob/Bucket 下。从 ssh 会话目录中我可以看到“Bucket”文件夹:

bob# pwd
/mnt/google-buckets/bob

bob# ls -alh
drwxr-xr-x 1 bob bob 0 Oct 20 18:19 Bucket -rwx------ 1 bob bob 0 Oct 20 18:05 retest.txt

我可以毫无问题地以用户 bob 的身份连接到 sftp。它将我置于 bob 的主目录中:
sftp> pwd
远程工作目录:/mnt/google-buckets/bob

但是 Bucket 目录没有出现:
sftp> ls -alh
-rwx------ ? 1003 1004 0B Oct 20 11:05 retest.txt

任何帮助,将不胜感激!

相关内容