s3fs 抱怨 SSH 密钥或 SSL 证书 - 如何修复?

s3fs 抱怨 SSH 密钥或 SSL 证书 - 如何修复?

我下载并安装了s3fs 1.73在我的 Debian Wheezy 系统上。我采取的具体步骤是,全部以 root 身份进行:

apt-get -u install build-essential libfuse-dev fuse-utils libcurl4-openssl-dev libxml2-dev mime-support
./configure --prefix=/usr/local
make
make install

安装进行得很顺利,我继续使用/usr/local/etc/passwd-s3fs从过去的笔记复制的凭据创建一个文件(我很确定这些是正确的)。该文件的模式 0600 所有者 0:0。然后,我将网页上的示例和手册页拼凑在一起,尝试一个简单的安装作为概念证明,以确保一切正常:

$ sudo -i
# s3fs mybucketname /mnt -o url=https://s3.amazonaws.com -o passwd_file=/usr/local/etc/passwd-s3fs

简而言之:事实并非如此。

挂载点存在且具有合理的权限,并且我没有从 s3fs 获得任何错误输出。然而,/mnt 上没有安装任何东西,mount不知道任何类似的事情,如果我尝试umount它会说目录“未安装”。系统日志说s3fs: ###curlCode: 51 msg: SSL peer certificate or SSH remote key was not OK,但是我如何找出它正在谈论哪个 SSL 证书或以什么方式不正常?当我连接到该 URL 时,Firefox 没有任何抱怨,而且还会将我重定向到https://aws.amazon.com/s3/

如何让 s3fs 真正发挥作用?

答案1

要修复它,您必须启用调试输出。将以下选项添加到s3fs挂载命令中:

s3fs ... -f -d -o dbglevel=info -o curldbg

您将获得更多有关问题所在的信息,尤其是对您的证书的哪些检查失败。

相关内容